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]))