import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println(getCM(console.nextInt(), console.nextInt()));
console.close();
}
//最小公倍数等于两数之积除以最大公约数
public static int getCM(int m, int n) {
return (m * n) / getCD(m, n) ;
}
//欧几里得算法又称辗转相除法:
//两数相除,以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为最大公约数
public static int getCD(int m, int n) {
if (n == 0)
return m;
else
return getCD(n, m % n);//辗转相除除尽时,最后一个除数就是最大公约数
}
}

京公网安备 11010502036488号