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) print(af,bf,cf) def func1(a,b): compose = 1 l=[] for i in range(len(a)): if a[i] in b: l.append(a[i]) for i in l: compose*=i return compose print(func1(af,bf),func1(af,cf),func1(bf,cf))