#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <algorithm>
using namespace std;
int main()
{
int n, m, a, b, c;
cin >> a >> b;
m = a; n = b;
while(b != 0)
{
c = a%b;
a = b;
b = c;
}
cout << a << " " << n*m/a << endl;
return 0;
}
递归求
int gcd(int a, int b)
{
if(b%a == 0)
return a;
else
return gcd(b%a, a);
}