// editor1

#include<stdio.h>

void lg(int *num1,int *num2,int *gcd,int *lcm)
{
    int i=1;
    for(i;i<num1&&i<num2;i++)
    {
        if(num1%i==0&&num2%i==0)
        {
            *gcd=i;
        }
    }
    *lcm=((*num1)*(*num2))/(*gcd);
}



void main()
{
    int num1,num2,*lcm,*gcd;
    scanf("%d%d",&num1,&num2);
    if(num1>0&&num2>1)
        lg(&num1,&num2,lcm,gcd);
        printf("%d %d",*gcd,*lcm);
    else
        printf("Invalid input");
    
}