#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int main() {
    int a,b;
    int lcm,gcd;
    while(cin >> a >> b){
    if(a>b){
        for(int i=1;i<b;i++){
            if(b%i==0 && a%i==0){
                lcm=i;
            }
        }
        gcd=a / lcm * b;
    }
    else if(a<b){
        for(int i=1;i<a;i++){
            if(a%i==0 && b%i==0){
                lcm=i;
            }
        }
        gcd=b / lcm * a;
            
    }
    else{
        lcm=a;
        gcd=a;
    }
    
    cout << lcm <<  " " << gcd << endl;
    }

}