每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入两个整数 ,表示序列长度、操作次数上限。第二行输入 个整数 ,表示序列中的元素。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行。如果不存在满足题意的 ,直接输出 ;否则,输出一个整数,表示满足条件的最小非负整数 。
1 5 3 2 2 1 3 2
2
1 4 0 1 2 2 3
-1