#include<stdio.h>
void fun(int n1,int m2,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 num1,num2,gcd,lcm;
    scanf("%d%d",&num1,&num2);
    if(num1<=0 || num2<=0{
       printf("invalid input");
       return 0;
    }
    fun(a,b,&gcd,&lcm);
    printf("%d %d",gcd,lcm);
    return 0;
}