A, B, T = map(int, input().split()) ceil = lambda a, b: (a + b - 1) // b ans = ceil(T, B) * B for a in range(min(A, T // B) + 1): ans = min(ans, B * a + ceil(T - B * a, A) * A) print(ans)