#include using namespace std; typedef long long ll; ll gcd(ll a, ll b){ if(b == 0)return a; return gcd(b, a % b); } ll lcm(ll a, ll b){ return a / gcd(a, b) * b; } int main(){ ll A, B, T; cin >> A >> B >> T; ll g = gcd(A, B); ll l = lcm(A, B); if(T >= l){ cout << (T + g - 1) / g * g << endl; } else { ll res = (T + B - 1) / B * B; for(ll a=0;a<=A && a*B<=T;a++){ ll rem = T - a * B; ll tmp = a * B + (rem + A - 1) / A * A; res = min(res, tmp); } cout << res << endl; } return 0; }