init = input().split()
ans = [0, 0, 0]
def mini(x, y):
if x < y:
return(x)
else:
return(y)
def NOD(x, y):
for i in range(mini(x, y), 0, -1):
print(i)
if (x%i) == 0 and (y%i) == 0:
return(i)
ans[0] = NOD(int(init[0]), int(init[1]))
ans[1] = NOD(int(init[0]), int(init[2]))
ans[2] = NOD(int(init[1]), int(init[2]))
print(" ".join([str(i) for i in ans]))