#include <bits/stdc++.h>
using namespace std;
int n, m, mi, ma, ans=1;
bool dp[9100000];
int main()
{
cin >> n >> m;
dp[0] = true;
mi = min(n, m);
ma = max(n, m);
for (int i = mi; i < n * m; i++)
{
if (dp[i - mi]) // 则当前数可以由 i - mi 得到
{
dp[i] = true;
}
else if (i >= ma && dp[i - ma]) // 则当前数可以由 i - ma 得到
{
dp[i] = true;
}
else // 如果以上两个条件都不满足,则当前数为比 n 和 m 的最小公倍数大的最小整数
{
ans = i;
}
}
cout << ans;
return 0;
}