let n=readline().split(' ').map(Number);
//最大公因数*最小公倍数==两数乘积(公式法)//使用递归
// let gys=(a,b)=>  a==b?  a : a>b? gys(b,a-b) : gys(a,b-a)
// print( n[0]*n[1] / gys(n[0],n[1]) )
//遍历小于两个数乘积的数(常规方法)
//找到第一个可以同时整除两个数的便是最小公倍数
for(let i=n[1];i<=n[0]*n[1];i++){
    if(i%n[0]==0 && i%n[1]==0) {
        print(i);
        break
    }
}


利用公式或者直接遍历求解,遇到第一个符合条件直接break