#728. [CZOJ 一周一测 R3 E] WMC 的 dinosaur

[CZOJ 一周一测 R3 E] WMC 的 dinosaur

题目背景

WMC 叕叕叕在玩 dinosaur !!!

题目描述

有一天,邪恶的 WMC 把小恐龙抓到了小恐龙战斗场。

小恐龙发现有 nn 个恐龙(不包括它自己),现在 WMC 每天会选两个小恐龙战斗,若其中一只恐龙的战斗力为 xx,另一只恐龙的战斗力为 yy, 则战斗力小的会牺牲,战斗力高的恐龙的战斗力会变为 gcd(x,y)\gcd(x,y)

后来,WMC 发现了恐龙战斗力的秘密,第 ii 只小恐龙的战斗力为 fib(ai)\text{fib}(a_i),又让小恐龙(小恐龙的战斗力为小于等于 fib(107)\text{fib}(10^7) 的正整数)与剩下的恐龙战斗,小恐龙活了下来,它想问你,它的战斗力最后最大值是多少?答案对 109+710^9+7 取模。

输入格式

1111 个整数 nn.

22nn 个整数 aia_i.

输出格式

一行,你的答案。

5
123 234 345 456 567
2
7
74 222 111111 185 13653 4237018 4218 19018
24157817
8
2 23 233 2333 23333 233333 2333333 2333333333333333333
1

数据范围

对于 10%10\% 的数据,n10,ai30n \leq 10,a_i \leq 30

对于 20%20\% 的数据,n103,ai50n \leq 10^3,a_i \leq 50

对于 100%100\% 的数据,1n105,1ai1071\le n \leq 10^5,1\le a_i \leq 10^7