// {In the Name of Allah, the Most Beneficent, the Most Merciful }
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double dd;
#define mp make_pair
#define pb push_back
#define pf push_front
#define IOS ios_base::sync_with_stdio(0);cin.tie(NULL);
#define no cout<<"NO\n"
#define yes cout<<"YES\n"
#define el "\n"
int main()
{
/**/IOS/**/
long long n , x , y ;
cin>>n >>x >> y;
long long l , r , ans =2e18 ;
r=2e18;
l=1;
while(l<=r)
{
long long mid = (l+r)/2;
ll c=mid/x+mid/y;
if (c>=n)
{
r=mid-1;
ans=mid;
}
else
l=mid+1;
}
if(ans)
cout<<ans;
else
cout<<n;
}//main
Copy