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