int a, b;
int n;
int x;
scanf("%d %d", &a, &b);
n=a*b;
for ( ; a%b!=0; )
{
x=a%b;
a=b;
b=x;
}
printf("%d %d\n", b, n/b);
return 0;
}
int a, b;
int n;
int x;
scanf("%d %d", &a, &b);
n=a*b;
for ( ; a%b!=0; )
{
x=a%b;
a=b;
b=x;
}
printf("%d %d\n", b, n/b);
return 0;
}