#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;
    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;  
}