#yuki-1352 from math import gcd A, B, C = sorted(map(int, input().split())) b = A//gcd(A, B) c = A//gcd(A, C) if gcd(A, gcd(B, C)) > 1: print('INF') exit() #mod Aで頑張る mex = [float('inf')]*A mex[0] = 0 for i in range(b): for j in range(c): R = i*B+j*C r = R%A mex[r] = min(R, mex[r]) ans = [m//A for m in mex] print(sum(ans))