#include<stdio.h>

int fun(int n1, int n2, int *gcd ,int *lcm){
    int i;
    for(i=0;i<=n1&&i<=n2;i++){
        
        if(n1%i==0&& n2% i==0){
            *gcd=i;
            
        }
    }
    *lcm=(n1*n2) / *gcd
}
int main(){
   int n1,n2,gcd,lcm;
   
   scanf("%d%d",&n1,&n2);
   
   if(n1<=0||n2<=0){
       printf("Invalid input");
       return 0;
   }
   fun(n1,n2,&gcd,&lcm);
   printf("%d %d",gcd lcm);
   
   
  return 0; 
}