#include<stdio.h>
int gcd(int a,int b);//最大公约数
int lcm(int a,int b);//最小公倍数
int main()
{
int a,b;
scanf("%d,%d",&a,&b);
printf("%d,%d\n",gcd(a,b),lcm(a,b));
}
int gcd(int a,int b)//辗转相除法
{
int k;
while(b>0)
{
k=a%b;
a=b;
b=k;
}
return a;
}
int lcm(int a,int b)
{
int k;
k=gcd( a,b);
return a*b/k;
}