#include #include #include using namespace std; unsigned long long int A, B, C; bool check(unsigned long long int mid) { return C <= (unsigned long long int)(mid - (mid / A) + B * (mid / A)); } int main() { cin >> A >> B >> C; unsigned long long int lb = 0; unsigned long long int ub = C; unsigned long long int mid = 0; while (ub - lb > 1) { mid = (ub + lb) / 2; if (check(mid)) { ub = mid; } else { lb = mid; } } cout << ub << endl; return 0; }