#NK202506K. GCD

GCD

题目描述

给定长度为 nn 的序列 aa,你需要执行恰好一次操作:选择一个区间,以及一个非负整数 XX,将区间中的所有数加上 XX,最大化序列中所有数的 gcd\gcd

输出所有数的 gcd\gcd 的最大值,若为无穷大,输出00

输入格式

本题有多组输入数据。

第一行输入一个正整数 TT (1T105)(1 \leq T \leq 10^5),表示输入数据组数。

接下来的每组输入数据,首先输入一个正整数 nn (1n105)(1 \leq n \leq 10^5),表示序列的长度。

接下来输入 nn 个正整数 aia_i (1ai105)(1 \leq a_i \leq 10^5),表示序列 aa

保证 n2105\sum n \leq 2 \cdot 10^5

输出格式

对于每组输入数据,输出一行一个整数,表示答案。

输入输出样例 #1

输入 #1

5
2
114 514
1
2
5
1 2 3 5 8
5
4 3 3 3 4
5
6 1 4 7 9

输出 #1

514
0
1
4
3