GCD Compression

TimeLimit:1000MS  MemoryLimit:256MB
64-bit integer IO format:%I64d
未提交 | 登录后收藏
Problem Description

Ashish has an array a of consisting of 2n positive integers. He wants to compress a into an array b of size n−1. To do this, he first discards exactly 2 (any two) elements from a. He then performs the following operation until there are no elements left in a:


Remove any two elements from a and append their sum to b.

The compressed array b has to have a special property. The greatest common divisor (gcd) of all its elements should be greater than 1.


Recall that the gcd of an array of positive integers is the biggest integer that is a divisor of all integers in the array.


It can be proven that it is always possible to compress array a into an array b of size n−1 such that gcd(b1,b2...,bn−1)>1.


Help Ashish find a way to do so.


Input

The first line contains a single integer t (1≤t≤10) — the number of test cases. The description of the test cases follows.


The first line of each test case contains a single integer n (2≤n≤1000).


The second line of each test case contains 2n integers a1,a2,…,a2n (1≤ai≤1000) — the elements of the array a.


Output

For each test case, output n−1 lines — the operations performed to compress the array a to the array b. The initial discard of the two elements is not an operation, you don't need to output anything about it.


The i-th line should contain two integers, the indices (1 —based) of the two elements from the array a that are used in the i-th operation. All 2n−2 indices should be distinct integers from 1 to 2n.


You don't need to output two initially discarded elements from a.


If there are multiple answers, you can find any.


SampleInput
3
3
1 2 3 4 5 6
2
5 7 9 10
5
1 3 3 4 5 90 100 101 2 3
SampleOutput
3 6
4 5
3 4
1 9
2 3
4 5
6 10
Note In the first test case, b={3+6,4+5}={9,9} and gcd(9,9)=9. In the second test case, b={9+10}={19} and gcd(19)=19. In the third test case, b={1+2,3+3,4+5,90+3}={3,6,9,93} and gcd(3,6,9,93)=3.
Submit
题目统计信息详细
总AC数9
通过人数8
尝试人数8
总提交量18
AC率44.44%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: