#include<stdio.h>
void 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 num1,num2,gcd,lcm;
    scanf("%d\n%d",&num1,&num2);
    if(num1<=0|| num2<=0){
        printf("Invalid input");
        return 0;
    }
    ans=fun(num1,num2,&gcd,&lcm);
    printf("%d %d",gcd,lcm);
    return 0;
    
    
}