#include<stdio.h>
#include<stdlib.h>
int fun1(int m,int n){//求最小公倍数
int j=m;
while(j%n!=0){
j=j+m;
}
return j;
}
int fun2(int m,int n){//求最大公因数
int x,k;
x=m*n;
k=fun1(m,n);
return m*n/k;
}
int main()
{
int m,n;
scanf("%d%d",&m,&n);
printf("最小公倍数:%d\n",fun1(m,n));
printf("最大公因数:%d\n",fun2(m,n));
return 0;
}