#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair pii; int main() { int n; cin >> n; int c, v; cin >> c >> v; ll minCost = 1e13; for(int i = 1;i < n;i++) { ll count = 1; ll cost = 0; ll b = 0; for(int j = 0;j < i;j++) { b = count; cost += c; count += b; cost += v; if(count >= n) { break; } } if(count < n) { ll aa = (n-count)/ b; if((n - count) % b > 0) { aa++; } cost += aa * v; } //cout << i << "," << count << "," << cost << endl; minCost = min(minCost, cost); } cout << minCost << endl; return 0; }