#include<stdio.h>
int main() {
int a,b,c,d,e;
scanf("%d%d",&a,&b);
if(a>b)
c=a%b;
if(b>=a)
c=b%a;
while(c!=0) {
if(a>b) {
d=c;
c=b%d;
} else {
d=c;
c=a%c;
}
}
printf("最大公约数为%d\n",d);
e=a*b/d;
printf("最小公倍数为%d\n",e);
return 0;
}