#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string.h>
#include <math.h>
#include <algorithm>
using namespace std;
int main(){
    long long a, b, n, s, k=0, i=0, c;
    while(cin >> c>> b){
        a=max(c, b);
        b=min(c, b);      
    for(i=b; i>=1;i--){
             if(b%i==0 && a%i==0)
             break;    
    }
    cout<<i<<" "<<(a*b)/i<<endl;
    }
    return 0;
}