#include <iostream>
using namespace std;
int main()
{
int n,x,y;
cin>>n>>x>>y;
long long l =1,r=1e18,ans=1e18;
while (l<=r){
long long mid =(l+r)/2;
long long pc = mid/x + mid/y;
if(pc>=n){
ans = mid;
r=mid-1;}
else
l=mid+1;}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgIGludCBuLHgseTsKICAgIGNpbj4+bj4+eD4+eTsKICAgIGxvbmcgbG9uZyBsID0xLHI9MWUxOCxhbnM9MWUxODsKICAgIHdoaWxlIChsPD1yKXsKICAgICAgICBsb25nIGxvbmcgbWlkID0obCtyKS8yOwogICAgICAgIGxvbmcgbG9uZyBwYyA9IG1pZC94ICsgbWlkL3k7CiAgICAgICAgaWYocGM+PW4pewogICAgICAgIGFucyA9IG1pZDsKICAgICAgICByPW1pZC0xO30KICAgICAgICBlbHNlIAogICAgICAgIGw9bWlkKzE7fQoKICAgICAgICBjb3V0PDxhbnM7CgoKCiAgICByZXR1cm4gMDsKfQ==