#include <iostream> using namespace std; //辗转相除法(b,a%b)除数就是最大公因数 long long gcd(long long a,long long b) { while(b!=0) { long long temp=b; b=a%b; a=temp; } return a; } //公式(a*b/gcd(a,b)) long long lcm(long long a,long long b) { return ((a/gcd(a,b))*b); } int main() { long long a, b; cin>>a>>b; cout<<gcd(a,b)<<" "; cout<<lcm(a,b); return 0; } // 64 位输出请用 printf("%lld")