#4669. 动物运动会

动物运动会

题目描述

森林里举办了一场动物运动会,运动会的第一个项目是长跑,该项目安排在一个圆形跑道的操场上。

今天有 NN 只动物参加比赛。每只动物的奔跑速度不同,它们沿着跑道不停地跑。第 ii 只动物恰好需要 TiT_i 秒才能跑完整个跑道一圈。

比赛开始时,所有动物从跑道的起点同时出发。

请你编程计算出:最少经过多少秒后,所有动物会再次同时回到起点?

输入格式

  • 第一行一个整数 NN,表示动物的数量。
  • 接下来 NN 行,每行一个整数 TiT_i,表示第 ii 只动物跑完整一圈所需的秒数。

输出格式

  • 输出一个整数,表示所有动物再次同时回到起点所需的秒数。

样例

2
2
3
6
12
4
6
8
12
15
18
20
24
30
36
40
45
360
5
2
5
10
1000000000000000000
1000000000000000000
1000000000000000000

提示

样例 1 解释:第一只动物每 22 秒跑完一圈,第二只动物每 33 秒跑完一圈。它们第一次同时回到起点是在第 66 秒。

数据范围

  • 对于 100%100\% 的数据,满足 1N1001 \le N \le 1001Ti10181 \le T_i \le 10^{18},答案保证不超过 101810^{18}