CF1398A.Bad Triangle

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Bad Triangle

You are given an array a1,a2,,ana_1, a_2, \dots , a_n, which is sorted in non-decreasing order (aiai+1)a_i \le a_{i + 1}).

Find three indices ii, jj, kk such that 1i<j<kn1 \le i \lt j \lt k \le n and it is impossible to construct a non-degenerate triangle (a triangle with nonzero area) having sides equal to aia_i, aja_j and aka_k (for example it is possible to construct a non-degenerate triangle with sides 33, 44 and 55 but impossible with sides 33, 44 and 77). If it is impossible to find such triple, report it.

Input

The first line contains one integer tt (1t10001 \le t \le 1000) — the number of test cases.

The first line of each test case contains one integer nn (3n51043 \le n \le 5 \cdot 10^4) — the length of the array aa.

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \dots , a_n (1ai1091 \le a_i \le 10^9; ai1aia_{i - 1} \le a_i) — the array aa.

It is guaranteed that the sum of nn over all test cases does not exceed 10510^5.

Output

For each test case print the answer to it in one line.

If there is a triple of indices ii, jj, kk (i<j<ki \lt j \lt k) such that it is impossible to construct a non-degenerate triangle having sides equal to aia_i, aja_j and aka_k, print that three indices in ascending order. If there are multiple answers, print any of them.

Otherwise, print -1.

Note

In the first test case it is impossible with sides 66, 1111 and 1818. Note, that this is not the only correct answer.

In the second test case you always can construct a non-degenerate triangle.

Samples

3
7
4 6 11 11 15 18 20
4
10 10 10 11
3
1 1 1000000000
2 3 6
-1
1 2 3

在线编程 IDE

建议全屏模式获得最佳体验