#include<stdio.h>
#include<math.h>

double abs(double a)
{
    if(a>=0) return a;
    return -a;
}
double f(double a, double b, double c, double d)
{
    return sqrt((abs(a-c)*abs(a-c)) + (abs(b-d) * abs(b-d)));
}
int gcd(int a, int b)
{
    if( a == 0 ) return b;
    return gcd(b%a, a);
}
int main(void)
{
    int n, i, a, b, c, d, t;
    FILE *in, *out;
    double max=0;
    for( t = 5 ; t <= 5 ; t++ )
    {
        char fn[100], fn2[100];
        sprintf(fn,".%d.in",t);
        sprintf(fn2,".%d.out",t);
        in=fopen(fn,"w"), out=fopen(fn2,"w");
        scanf("%d%d",&a,&b);   // a cm¿¡ b %ÀÌ´Ù. (a´Â 100ÀÇ ¹è¼ö, b´Â Á¤¼ö) 
        fprintf(in,"%d %d\n",a,b);
        printf("%lld\n",(long long)a*b/gcd(a,b));
        fprintf(out,"%lld\n",(long long)a*b/gcd(a,b));
        fclose(in); fclose(out);
    }
    return 0;
}
