#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
/*if (a > b)
{
for (int i = 1; i <= b; i++)
{
if (a % i == 0 && b % i == 0)
{
cout << i << " ";
break;
}
}
}
if (a < b)
{
for (int i = 1; i <= a; i++)
{
if (a % i == 0 && b % i == 0)
{
cout << i << " ";
break;
}
}
}*/
cout << __gcd(a,b) << " " << __lcm(a,b);
/*int i;
if (a > b)
{
i = b;
while (i % a == 0 && i % b == 0)
{
i++;
}
}
if (a < b)
{
i = a;
while (i % a == 0 && i % b == 0)
{
i++;
}
}
cout << i << " ";*/
return 0;
}