#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int M,N,t,y,b;
int i;
scanf("%d%d",&M,&N);
//M为小的数,N为大的数
if(M>N){
t=N;
N=M;
M=t;
}
for(i=1;i<=M;i++){
if(((M%i)||(N%i))==0){
y=i;
}
}
b=M*N/y;
printf("%d %d",y,b);
return 0;
}