"""
출처:프로그래머스,
https://school.programmers.co.kr/learn/courses/30/lessons/12953
"""
# 풀이 과정
def solution(arr):
result = 2
for a in arr:
if result != 1 and result % a == 0:
continue
else:
count = min(a, result)
while count > 1:
if result % count == 0 and a % count == 0:
break
else:
count -= 1
result = (a * result) // count
return result