import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
      /**怎么求最小公倍数_360新知  https://xinzhi.wenda.so.com/a/1520489959205579
     *1.最小公倍数 = A*B / 最大公(约)因数;数论基础,辗转相除法求出最大公约数,再利用最大公约数求出最小公倍数。
     *2.短除法:先用一个除数除以能被它除尽的一个质数,以此类推,除到商是质数为止。再将所有质数乘起来为其最小公倍数。
     *
     * */
    //方法一:遍历使得,i % A == 0 && i % B == 0
    /*
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Integer A = sc.nextInt();
        Integer B = sc.nextInt();
        sc.close();
        for (int i = 1; i <= A*B; i++) {
            if (i % A == 0 && i % B == 0) {
                System.out.println(i);
                break;
            }
        }
    }
    */
    //方法二:最小公倍数 = A*B / 最大公(约)因数;数论基础,辗转相除法求出最大公约数,再利用最大公约数求出最小公倍数。
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Integer A = sc.nextInt();
        Integer B = sc.nextInt();
        sc.close();
        System.out.println(A*B/gys(A,B));
    }
//数论基础,辗转相除法求出最大公约数,再利用最大公约数求出最小公倍数。
    private static int gys(Integer a, Integer b) {
        return b==0 ? a: gys(b,a%b);
    }

}