#include <stdio.h>
typedef long long ll;
ll gcd(ll, ll);
ll lcm(ll, ll);
int main(void) {
ll a, b;
scanf("%lld%lld", &a, &b);
gcd(a, b);
lcm(a, b);
ll ans1 = gcd(a, b);
ll ans2 = lcm(a, b);
printf("%lld %lld", ans1, ans2);
return 0;
}
ll gcd(ll a, ll b){
while(b != 0){
ll temp = b;
b = a % b;
a = temp;
}
return a;
}
ll lcm(ll a, ll b){
ll sum = (ll)a * b;
return sum / gcd(a, b);
}



京公网安备 11010502036488号