#4029. Primary Pair

Primary Pair

Primary Pair

题目描述

冰棍很喜欢高级的东西,他也觉得一些数学性质很"高级"。

冰棍有一个长为 nn 的序列 {ai}\{a_i\}。他认为如果 aia_iaja_j 互质,那么 (i,j)(i,j) 是一个高级数对。他想知道所有高级数对中的 i+ji+j 最大是多少。

输入格式

输入第一行一个整数 TT

接下来 TT 组数据,每组第一行一个数 nn

接下来一行 nn 个空格分隔的正整数 aia_i

输出格式

对于每组测试数据,输出一个整数,为满足条件的最大 i+ji+j。若不存在符合条件的 i,ji, j 则输出 1-1

数据范围

  • 对于 60%60\% 的数据,n100n \leq 100
  • 对于 100%100\% 的数据,1T101 \le T \leq 102n21052 \leq n \leq 2 \cdot 10^51ai10001 \leq a_i \leq 1000

样例数据 1

输入:

6
3
3 2 1
7
1 3 5 2 4 7 7
5
1 2 3 4 5
3
2 2 4
6
5 4 3 15 12 16
5
1 2 2 3 6

输出:

6
12
9
-1
10
7