#include using namespace std; constexpr long long inf = 1001001001001001001; long long dp[5005][5005]; int main() { int A,B,N; cin >> A >> B >> N; if(N > 5000) { assert(0); } for(int i = 0; i <= N; i++) { for(int j = 0; j <= N; j++) { dp[i][j] = inf; } } dp[1][0] = 0; for(int i = 0; i < N; i++) { for(int j = 0; j <= N; j++) { dp[min(N,i+j)][j] = min(dp[min(N,i+j)][j],dp[i][j]+B); dp[i][i] = min(dp[i][i],dp[i][j]+A); } } long long ans = inf; for(int i = 0; i <= N; i++) { ans = min(ans,dp[N][i]); } cout << ans << endl; }