a, b, k = map(int, input().split()) ans = a * b * (k // (a + b - 1)) k %= (a + b - 1) print(ans + max(round(k * (b / (a + b))) * a, round(k * (a / (a + b))) * b))