#include<bits/stdc++.h>

#define rep(i,n) for(int i = 0; i < (n); i++)
#define ll long long

using namespace std;

int main(){
  ll k,a,b;cin>>k>>a>>b;

  cout<<max( {((k-a+1)/2)*(b-a)+((k-a+1)/2>0 ? a :0) + (k-a+1)%2, k+1} );

  return 0;
}
