#include
int gcd(int m,int n)
{
int c,i;
for(i=0;c>0;i++)
{
c=m%n;
m=n;
n=c;
}
return m;
}
int icm(int x,int y)
{
int c,i,a,b;
a=x*y;
for(i=0;c>0;i++)
{
c=x%y;
x=y;
y=c;
}
b=a/x;
return b;
}
int main()
{
int m,n,max,min;
scanf("%d %d",&m,&n);
max=gcd(m,n);
min=icm(m,n);
printf("%d %d",max,min);
return 0;
}
求大佬帮助找chu'cuo'wu