import sys

for line in sys.stdin:
    a = line.split("\n")[0].split(" ")
    a0,a1 = int(a[0]),int(a[1])
    if a0 % a1 ==0 or a1 % a0==0:
        print(max(a0,a1))
    else:
        temp = a0*a1
        if temp %2 == 0:
            while temp/2 % a0 == 0 and temp/2 % a1 == 0:
                temp = temp/2
            print(int(temp))
        elif temp %3 == 0:
            while temp/3 % a0 == 0 and temp/3 % a1 == 0:
                temp = temp/3
            print(int(temp))
        else:
            print(temp)

如果最大的那个能直接当作最下公倍数

那么就能直接用

但是如果不行,那么就先相乘

然后不断%2 %3 直到最小为止,那么最小的那个就是目标