#include<iostream>
using namespace std;
//最大公约数:辗转相除法
int gcd(int a,int b){
if(a%b==0) return b;
return gcd(b,a%b);
}
//最小公倍数:a*b/最大公约数=最小公倍数
int lcm(int a, int b){
return a*b/gcd(a,b);
}
int main(){
int a,b;
cin>>a>>b;
//最大公约数:辗转相除法
cout<<lcm(a,b);
return 0;
}