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