#include<iostream>
using namespace std;
int gcd(int x,int y);
int main(){
  int x,y,a,b;
  while(cin >>x>>y){
    a = gcd(x,y);
    b = x/a*y;
    cout <<a<<" "<<b<<endl;
  }
  return 0;
}
int gcd(int x,int y){
  if(!x){return y;}
  return gcd(y%x,x);
}