#include<bits/stdc++.h>
using namespace std;
int main(){
int a,c,gy=1,gb,x;
cin>>a>>c;
for(int i=1;i<=a&&i<=c;i++){
if(a%i==0&&c%i==0)
gy=i;
}
x=max(a,c);
for(int i=x;i>=a&&i>=c;i++)
if(i%a==0&&i%c==0){
gb=i;
break;
}
cout<<gy<<" "<<gb<<endl;;
return 0;
}
怎么办???????