import sys

import numpy as np



# N 時計の数

n = int(eval(input()))



# Ti 各時計が1周する秒数

t = []

for i in range(n):

    t.append(int(eval(input())))

    

# 最大公約数を求める

def gcb(a, b):

    if b == 0:

        return a

    return int(gcb(b, a % b))



def lcm(a, b):

    g = gcb(a, b)

    return a * b // g



if (n == 1):

    print((t[0]))

else:

    ans = 1

    for num in t:

        ans = lcm(ans, num)

    print((int(ans)))

import sys

import fractions

from functools import reduce



# N 時計の数

n = int(eval(input()))



# Ti 各時計が1周する秒数

t = [int(eval(input())) for i in range(n)]



# 最小公倍数を求める

def lcm_base(a, b):

    return (a * b) // fractions.gcd(a, b)



def lcm(*num_list):

    return reduce(lcm_base, num_list, 1)



print((lcm(*t)))
import sys
import numpy as np

# N 時計の数
n = int(eval(input()))
# Ti 各時計が1周する秒数
t = []
for i in range(n):
    t.append(int(eval(input())))
# 最大公約数を求める
def gcb(a, b):
    if b == 0:
        return a
    return int(gcb(b, a % b))


def lcm(a, b):
    g = gcb(a, b)
    return a * b // g


if n == 1:
    print((t[0]))
else:
    ans = 1
    for num in t:
        ans = lcm(ans, num)
    print((int(ans)))

import sys
import fractions
from functools import reduce

# N 時計の数
n = int(eval(input()))
# Ti 各時計が1周する秒数
t = [int(eval(input())) for i in range(n)]
# 最小公倍数を求める
def lcm_base(a, b):
    return (a * b) // fractions.gcd(a, b)


def lcm(*num_list):
    return reduce(lcm_base, num_list, 1)


print((lcm(*t)))

-import numpy as np +import fractions +from functools import reduce -t = [] -for i in range(n): -    t.append(int(eval(input()))) -# 最大公約数を求める -def gcb(a, b): -    if b == 0: -        return a -    return int(gcb(b, a % b)) +t = [int(eval(input())) for i in range(n)] +# 最小公倍数を求める +def lcm_base(a, b): +    return (a * b) // fractions.gcd(a, b) -def lcm(a, b): -    g = gcb(a, b) -    return a * b // g +def lcm(*num_list): +    return reduce(lcm_base, num_list, 1) -if n == 1: -    print((t[0])) -else: -    ans = 1 -    for num in t: -        ans = lcm(ans, num) -    print((int(ans))) +print((lcm(*t)))