#include <bits/stdc++.h>
// v.erase( unique(all(v)) , v.end() ) -----> removes duplicates and resizes the vector as so
using namespace std;
#define ll long long
#define lld long double
const lld pi = 3.14159265358979323846;
#define pb push_back
#define pf push_front
#define all(a) a.begin(),a.end()
#define rall(a) a.rbegin(),a.rend()
#define getunique(v) {sort(v.begin(), v.end()); v.erase(unique(v.begin(), v.end()), v.end());}
constexpr int mod = (int)(1e9+7);
#define log(x) (31^__builtin_clz(x)) // Easily calculate log2 on GNU G++ compilers
int main()
{ios_base::sync_with_stdio(0),cin.tie(0);
int n,x,y;cin>>n>>x>>y;
if(n==1){
cout<<min(x,y)<<'\n';return 0;
}
int ans=n*max(x,y);
int en=n*max(x,y);int st=0;
n--;
while(en>=st){
int mid=en-(en-st)/2;
if(mid/y+mid/x>=n){
ans=mid; en=mid-1; continue;
}
st=mid+1;
}
cout<<ans+min(x,y)<<'\n';
return 0;
}
/*
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Ci8vIHYuZXJhc2UoIHVuaXF1ZShhbGwodikpICwgdi5lbmQoKSApICAgIC0tLS0tPiAgIHJlbW92ZXMgZHVwbGljYXRlcyBhbmQgcmVzaXplcyB0aGUgdmVjdG9yIGFzIHNvCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgbGxkIGxvbmcgZG91YmxlCmNvbnN0IGxsZCBwaSA9IDMuMTQxNTkyNjUzNTg5NzkzMjM4NDY7CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgcGYgcHVzaF9mcm9udAojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksYS5lbmQoKQojZGVmaW5lIHJhbGwoYSkgYS5yYmVnaW4oKSxhLnJlbmQoKQojZGVmaW5lIGdldHVuaXF1ZSh2KSB7c29ydCh2LmJlZ2luKCksIHYuZW5kKCkpOyB2LmVyYXNlKHVuaXF1ZSh2LmJlZ2luKCksIHYuZW5kKCkpLCB2LmVuZCgpKTt9CmNvbnN0ZXhwciBpbnQgbW9kID0gKGludCkoMWU5KzcpOwojZGVmaW5lIGxvZyh4KSAoMzFeX19idWlsdGluX2Nseih4KSkgLy8gRWFzaWx5IGNhbGN1bGF0ZSBsb2cyIG9uIEdOVSBHKysgY29tcGlsZXJzCgppbnQgbWFpbigpCntpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApLGNpbi50aWUoMCk7CmludCBuLHgseTtjaW4+Pm4+Png+Pnk7CmlmKG49PTEpewogIGNvdXQ8PG1pbih4LHkpPDwnXG4nO3JldHVybiAwOwp9CmludCBhbnM9biptYXgoeCx5KTsKaW50IGVuPW4qbWF4KHgseSk7aW50IHN0PTA7Cm4tLTsKd2hpbGUoZW4+PXN0KXsKICBpbnQgbWlkPWVuLShlbi1zdCkvMjsKICBpZihtaWQveSttaWQveD49bil7CiAgICBhbnM9bWlkOyBlbj1taWQtMTsgY29udGludWU7CiAgfQogIHN0PW1pZCsxOwp9CmNvdXQ8PGFucyttaW4oeCx5KTw8J1xuJzsKCgoKIAogCiAKICAgIHJldHVybiAwOwp9Ci8qCgoKCgoKCiAKIAoKCgoKCgogCiAKIAoqLw==