a=1
f=[]
s=int(input('数1:'))
d=int(input('数2:'))
while a<=s and a<=d:
if s%a==0 and d%a==0:
f.append(a)
a=a+1
else:
a=a+1
g=max(f)
print(f'数1和数2的最小公倍数是{(s//g)*(d//g)*g}')
a=1
f=[]
s=int(input('数1:'))
d=int(input('数2:'))
while a<=s and a<=d:
if s%a==0 and d%a==0:
f.append(a)
a=a+1
else:
a=a+1
g=max(f)
print(f'数1和数2的最小公倍数是{(s//g)*(d//g)*g}')