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