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