//#include <stdio.h>
//
//int n, k, d[1010];
//
//int upper_bound(int k)
//{
// int i, j, t;
// for(i=1; i<=n; i++)
// {
// if(k< d[i])
// {
// return i;
// }
//
// else if(d[n]<=k)
// {
// return n+1;
// }
// }
//}
//int main()
//{
// scanf("%d", &n);
//
// for(int i=1; i<=n; i++)
// scanf("%d", &d[i]);
//
// scanf("%d", &k);
//
// printf("%d\n", upper_bound(k));
//}
//#include <stdio.h>
//
//double x;
//
//double f(double x)
//{
// return x - (int)x ;
//}
//
//int main()
//{
// scanf("%lf", &x);
// printf("%.14lf\n", f(x));
//}
//
//#include <stdio.h>
//
//
//long long int n;
//
//long long int f(long long int n)
//
//{
//
// long long int a = 0;
//
// for( ; ;)
// {
// a = a*10 +n%10;
//
// n = n/10;
// if(n == 0)
// {
// break;
// }
// }
// return a;
//}
//
//
//int main()
//
//{
//
// scanf("%lld", &n);
//
// printf("%lld\n", f(n));
//
//}
//#include <stdio.h>
//
//int n;
//
//long long int d[110];
//
//long long int f()
//{
// int i;
// long long int k = d[1] ;
//
// for(i=1; i<=n; i++)
// {
// if(k>=d[i])
// {
// k = d[i] ;
// }
// }
// return k;
//
//
//}
//
//
//int main()
//{
// scanf("%d", &n);
//
// for(int i=1; i<=n; i++)
// scanf("%lld", &d[i]);
//
// printf("%lld", f());
// return 0;
//}
//#include <stdio.h>
//
//int n, d[100010], k;
//
// int f(int k)
// {
// int i;
// for(i=1; i<=n; i++)
// {
// if(d[i] == k)
// {
// return i;
// }
// else if(i==n)
// {
// return -1 ;
// }
// }
//
// }
//
//
//int main()
//{
// scanf("%d", &n);
//
// for(int i=1; i<=n; i++)
// scanf("%d", &d[i]);
//
// scanf("%d", &k);
// printf("%d\n", f(k));
//}
//#include <stdio.h>
//
//int a, n;
//
//
//long long int pow(int a, int n)
//{
// long long int sum = 1;
// int i;
//
// if(a==1)
// return 1;
// for(i=1; i<=n; i++)
// {
// sum *= a;
// }
//
// return sum;
//}
//
//int main()
//{
// scanf("%d%d", &a, &n);
// printf("%lld\n", pow(a, n));
//}
#include <stdio.h>
int gcd(int p, int q)
{
if(p==0)
{return q;}
return gcd(q%p, p);
}
long long int lcm(int a, int b)
{
return (long long int)a*b/gcd(a,b);
}
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%lld\n", lcm(a, b));
}