每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个整数 ,表示序列长度。第二行输入 个整数 ,表示序列中的元素。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行输出 个整数,表示答案。特别地,如果某个位置无解,则输出 替代该位置的答案。
3 5 1 2 3 4 5 4 2 4 8 16 6 1 2 4 7 8 16
-1 -1 2 3 4 -1 -1 -1 -1 -1 -1 -1 3 4 4