#include<stdio.h>
void calc( int x, int y,int *d,int *l, int *g)
{
    int a = x,b=y,temp;
    while(b!= 0){
        temp = a % b;
        a=b;
        b=temp;
    }
    *g= a;
    *l = (x * y)/(*g);
}
int main(){
    int x,y;
    int gcd,lcm;
    

 scanf("%d",&x);
scanf("%d",&y);
if (x <= 0 || y <=0){
    printf("invalid output");
    return 0;
}
void (*fp)(int ,int ,int *g,int *l) = calc;
fp(x,y,&gcd,&lcm);

return 0;
}