from math import gcd # math.gcd, fractions.gcd とは無関係なところで間違えていた。。 def solve(A, B, T): if T <= A: return A if T <= B: m = (T - 1) // A return min((m + 1) * A, B) L = A * B // gcd(A, B) R = min(T, (T % L) + L) record = float('inf') for b in range(0, R + 1, B): r = R - b score = b + ((r - 1) // A + 1) * A if record > score: record = score ra = ((T-1)//A + 1) * A # A のみを使う場合 rb = ((T-1)//B + 1) * B # B のみを使う場合 return min(ra, rb, record + T - R) A, B, T = map(int, input().split()) print(solve(A, B, T))