#include<stdio.h>
int main(){
long a,b;
scanf("%d %d",&a,&b);
long temp;
long c;
c=a*b;
while(b!=0){     //欧几里得算法(辗转相除法)
    temp=a%b;
    a=b;
    b=temp;
}

printf("%ld",a+c/a);     //最小公倍数等于两数之积除以最大公约数
return 0;
}