while True:
try:
x,y = map(int,input().split()) #直接将x,y转变为int类型的
n = x * y #给与搜索的上限
list1 = [] #将可以把x,y都整除的数添加
if x < y: #使x保持为两个数中的最小值,为搜索设置下限以及步长
x,y = y,x
for i in range(x,n+1,x): #进行公倍数的搜索
if i%y == 0:
list1.append(i)
list1.sort() #将所有的公倍数进行升序
print(list1[0]) #取最小的公倍数进行输出就可以了
except:
break
try:
x,y = map(int,input().split()) #直接将x,y转变为int类型的
n = x * y #给与搜索的上限
list1 = [] #将可以把x,y都整除的数添加
if x < y: #使x保持为两个数中的最小值,为搜索设置下限以及步长
x,y = y,x
for i in range(x,n+1,x): #进行公倍数的搜索
if i%y == 0:
list1.append(i)
list1.sort() #将所有的公倍数进行升序
print(list1[0]) #取最小的公倍数进行输出就可以了
except:
break