#include <stdio.h>

int max(int a,int b)
{
    return a>b ? a :b;
}
int min(int a,int b)
{
    return a>b ? b :a;
}

int main()
{
    int a=0,b=0;
    int i,j;
    int x=0;
    scanf("%d %d\n",&a,&b);

    if(a<=0 || b <=0)
        return 0;
    //printf("%d %d",m,n);
    if((max(a,b))%(min(a,b))==0)
    {
        printf("%d",max(a,b));
    }
    else
    {
        for(i = 1;i<=min(a,b);i++)
        {
            x = i*max(a,b);
            if((x%a)==0 && (x%b)==0)
            {
                printf("%d",x);
                break;
            }
        }
    }
    return 0;
}