#include<bits/stdc++.h> using namespace std; long long gcd(long long b,long long a){ int r=b%a; while(r!=0) r=b%a,b=a,a=r; return b; } int main(){ int a,b; cin>>a>>b; cout<<gcd(b,a)<<" "<<(a*b)/gcd(b,a); return 0; }