Buggy python submission (verdict: Runtime Error):
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

import math


print((a*b)//(math.gcd(a, b)))

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))

Buggy python submission (verdict: Runtime Error):
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

import math


print((a*b)//math.gcd(a, b))

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))

Buggy python submission (verdict: Runtime Error):
a, b =[int(x) for x in input().split()]
 
import numpy as np
n=a*b
A = np.array(a)
B = np.array(b)
if np.gcd(A, B) == 1:
  print(n)
else:
  for i in range(1, n+1):
      if i % a == 0 and i % b == 0 :
          print(i)
          break

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))

Buggy python submission (verdict: Runtime Error):
a, b =[int(x) for x in input().split()]
 
import numpy as np
n=a*b
A = np.array(a)
B = np.array(b)
if np.gcd(A, B) == 1:
  print(n)
elif a > b:
  for i in range(a, n+1):
    if i % a == 0 and i % b == 0 :
      print(i)
      break
else:
  for i in range(b, n+1):
    if i % a == 0 and i % b == 0 :
      print(i)
      break

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))

Buggy python submission (verdict: Runtime Error):
a, b =[int(x) for x in input().split()]
 
import numpy as np
n=a*b
A = np.array(a)
B = np.array(b)
if np.gcd(A, B) == 1:
  print(n)

elif a > b :
  for i in range(a, n+1):
    if (i % a == 0)and(i % b == 0):
      print(i)
      break

else:
  for i in range(b, n+1):
    if (i % a == 0)and(i % b == 0):
      print(i)
      break

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))

Buggy python submission (verdict: Runtime Error):
a, b =[int(x) for x in input().split()]

import numpy as np
import sys
n=a*b

A = np.array(a)
B = np.array(b)
if np.gcd(A, B) == 1:
  print(n)
  sys.exit()

elif a > b:
  for i in range(a, n+1):
    if (i % a == 0)and(i % b == 0):
      print(i)
      sys.exit()
else:
  for i in range(b, n+1):
    if (i % a == 0)and(i % b == 0):
      print(i)
      sys.exit()

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))

Buggy python submission (verdict: Runtime Error):
a, b =[int(x) for x in input().split()]

import numpy as np

n=a*b

A = np.array(a)
B = np.array(b)
if np.gcd(A, B) == 1:
  print(n)

elif a > b:
  for i in range(a, n+1):
    if (i%a == 0)and(i%b == 0):
      print(i)
      quit()
else:
  for i in range(b, n+1):
    if (i%a == 0)and(i%b == 0):
      print(i)
      quit()

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))

Buggy python submission (verdict: Runtime Error):
a, b =[int(x) for x in input().split()]
import numpy as np
n=a*b
A = np.array(a)
B = np.array(b)
if np.gcd(A, B) == 1:
  print(n)

elif a > b:
  for i in range(a, n+1):
    if (i%a == 0)and(i%b == 0):
      print(i)
      break
else:
  for i in range(b, n+1):
    if (i%a == 0)and(i%b == 0):
      print(i)
      break

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))

Buggy python submission (verdict: Runtime Error):
import numpy as np

a, b =[int(x) for x in input().split()]

n=a*b
A = np.array(a)
B = np.array(b)
if np.gcd(A, B) == 1:
  print(n)

elif a > b:
  for i in range(a, n+1):
    if (i%a == 0)and(i%b == 0):
      print(i)
      break
else:
  for i in range(b, n+1):
    if (i%a == 0)and(i%b == 0):
      print(i)
      break

Fixed submission:
a, b = [int(x) for x in input().split()]
# a = [int(input()) for _ in range(m)]
# a = [int(x) for x in input().split()]

from fractions import gcd



print((a*b)//gcd(a, b))