#include <bits/stdc++.h>
#define _GLIBCXX_DEBUG
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define repi(i, a, b) for (int i = (int)(a); i < (int)(b); i++)
using namespace std;
typedef long long ll;
// オーバーフローに注意してlong longで定義する
ll gcd(ll a, ll b) {
return b != 0 ? gcd(b, a % b) : a;
}
int main(){
// オーバーフローに注意してlong longで定義する
ll A, B;
cin >> A >> B;
// 最小公倍数は式(1)で求められる
cout << A * B / gcd(A, B) << endl;
}
コメント