program bai_giai;
uses crt;
var a,b,c,uc,bc:integer;
function UCLN(x,y:integer):integer;
begin
while x<>y do
if x>y then x:=x-y else y:=y-x;
UCLN:=x;
end;
function BCNN(m,n:integer):longint;
begin
BCNN:=(m*n) div UCLN(m,n);
end;
BEGIN
clrscr;
readln(a,b,c);
uc:=UCLN(a,b); uc:=UCLN(uc,c);
bc:=BCNN(a,b); bc:=BCNN(bc,c);
writeln(uc);
writeln(bc);
readln;
end.