题目描述
给定一行 $n$ 个正整数 $a_1,\cdots,a_n$。
$m$ 次询问,每次询问给定一个区间 $[l,r]$,输出 $a_l..a_r$ 的最大公因数。
输入
第一行两个整数 $n,m$ 。
第二行 $n$ 个整数表示 $a_1,\cdots,a_n$ 。
以下 $m$ 行,每行 $2$ 个整数表示询问区间的左右端点。
保证输入数据合法。
输出
输出共 $m$ 行,每行输出一个数。
样例输入输出
输入#1
复制
5 3
4 12 3 6 7
1 3
2 3
5 5
提示
对于 $100\%$ 的数据,$1 \leq n \leq 5\times 10^4$,$1\leq m \leq 10^5$,$1 \leq a_i \leq 10^9$。