Problem A: 【GESP5】最大公因数

Memory Limit:128 MB Time Limit:5.000 S
Judge Style:Text Compare Creator:
Submit:15 Solved:5

Description

对于两个正整数ab,他们的最大公因数记为gcd(ab)。对于k>3个正整数c1c2…ck,他们的最大公因数为:

gcd(c1c2…ck)=gcd(gcd(c1c2…ck−1)ck)

给定n个正整数a1a2…an 以及q组询问。对于第i(1≤i≤q)组询问,请求出a1+ia2+i…an+i的最大公因数,也即gcd(a1+i a2+i … an+i)。

Input

第一行,两个正整数n,q,分别表示给定正整数的数量,以及询问组数。

第二行,n个正整数a1,a2,…,an。

Output

输出共q行,第i行包含一个正整数,表示a1+i,a2+i,…,an+i的最大公因数。


Sample Input Copy

5 3
6 9 12 18 30

Sample Output Copy

1
1
3

HINT

对于 的测试点,保证

对于所有测试点,保证