#include<bits/stdc++.h>
#define int long long
using namespace std;
int gcdd(int k,int l){
if(l==0)return k;
return gcdd(l,k%l);
}
int lcmm(int k,int l){
return k/gcdd(k,l)*l;
}
int a,b;
signed main(){
cin>>a>>b;
if(a==0||b==0){
printf("0 0");return 0;
}
printf("%d %d",gcdd(a,b),lcmm(a,b));
return 0;
}