#include <iostream>
using namespace std;
//求最大公因数
int grcomfactor(const int a, const int b) {
//最大公因数最大可能是两个整数中的较小者
int m = a < b ? a : b;
//如果m不是a和b的公因数,就进一步缩小
while ((a % m != 0) || (b % m != 0)) {
m--;
}
return m;
}
//求最小公倍数
int lecommultiple(const int a, const int b) {
//最小公倍数等于两个整数之积除以它们的最大公因数
return a * b / grcomfactor(a, b);
}
int main() {
int a, b;
while (cin >> a >> b) { // 注意 while 处理多个 case
cout << lecommultiple(a, b) << endl;
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号