测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9044. Empire Strikes Back

编程题 普及/提高-

题目描述

In a far away galaxy there is war again. The treacherous Republic made $k$ precision strikes of power $a_{i}$ on the Empire possessions. To cope with the republican threat, the Supreme Council decided to deal a decisive blow to the enemy forces.

To successfully complete the conflict, the confrontation balance after the blow should be a positive integer. The balance of confrontation is a number that looks like ![](/uploads/luogu/CF300E/ae456f9650d5b3ca46e54c303d07fec088f6ad5e_30ab15118a44.png), where $p=n!$ ( $n$ is the power of the Imperial strike), ![](/uploads/acgo/image/3b9c5817626019dd_df5eb0193107.jpeg). After many years of war the Empire's resources are low. So to reduce the costs, $n$ should be a minimum positive integer that is approved by the commanders.

Help the Empire, find the minimum positive integer $n$ , where the described fraction is a positive integer.

输入格式

The first line contains integer $k$ $(1<=k<=10^{6})$ . The second line contains $k$ integers $a_{1},a_{2},...,a_{k}$ $(1<=a_{i}<=10^{7})$ .

输出格式

Print the minimum positive integer $n$ , needed for the Empire to win.

Please, do not use the %lld to read or write 64-but integers in С++. It is preferred to use the cin, cout streams or the %I64d specificator.

输入输出样例

输入 #1
2
1000 1000
输出 #1
2000
输入 #2
1
2
输出 #2
2
上一题 去做题 下一题