#方法1:暴力方法 遍历一遍
'''
#两种生成a,b的方法,一种是map,一种是[ ]列表生成器
a,b=map(int,input().split())
a,b=[int(x) for x in input().split()]
'''
while True:
    try:
        a, b = [int(x) for x in input().split()]
        if a < b:
            a,b=b,a
        for i in range(b):
            if((a*(i+1)) % b == 0):
                print(a*(i+1))
                break
    except:
        break

'''        
a, b = map(int, input().split())
#方法2:最大公因数的计算式子和最小公倍数的乘积=a*b, 所以用a*b/最大公因数就可以
def gys(a, b):
    while (b != 0):
        c=a%b
        a=b
        b=c
    return a
print(int((a*b)/gys(a,b)))
'''