#include <iostream>
using namespace std;
long long int gcd(int a,int b)
{
    return b==0?a:gcd(b,a%b);
}
int main()
{
    long long int a,b,g,l;
    while(cin>>a>>b)
    {
        long long int temp;
        if(a<b)
            {
                temp=a;
                a=b;
                b=temp;
            }
            g=gcd(a,b);
            l=a*b/g;
            cout<<g<<" "<<l<<endl;
    }
    return 0;
}