#include<iostream> #include<cstring> using namespace std; int n,m; int gcd(int a,int b) { b>0?gcd(b,a%b):a; } int main() { cin>>m>>n; printf("%d %d\n",gcd(m,n),n*m/gcd(m,n));//前者最大公约数,后者最小公倍数 return 0; }