a,b,c = map(int, input().split())
def func(a):
facs=[]
d=2
m=a
z = a
while d*d<=a:
if a%d==0:
facs.append(d)
a//=d
else:
d+= 1
facs.append(a)
final=("{} = {}".format(m,facs))
facs.append(1)
return facs
af=func(a)
bf=func(b)
cf=func(c)
def func1(s,v):
compose = 1
l=[]
m = 0
z = 0
if len(s) > len(v):
m = v
z = s
else:
m = s
z = v
for i in range(len(m)):
if m[i] in z:
l.append(m[i])
for i in range(len(l)):
compose*=l[i]
return compose
print(func1(af,bf),func1(af,cf),func1(bf,cf))