#include <algorithm>
#include <cmath>
#include <cstring>
#include <iostream>
#include <iterator>
#include <set>
#include <vector>
using namespace std;
typedef long long ll;

void run_test(){
	int n, k;
	cin >> n >> k;
	int arr[n];//,dp[n];
	for(int i=0;i<n;i++){
		cin >> arr[i];
	}
	int pos,j=0;
	while(k--){
		for(;j<n-1;j++){
			if(arr[j]<arr[j+1]){
				arr[j]++;
				break;
			}
		}
		pos=j+1;
		if(j>=n-1)break;
		if(j>0 && arr[j]==arr[j-1]+1)j--;
	}
	// dp[n-1]=-1;
	// int max=0;
	// for(int i=n-2;i>=0;i--){
		// if(arr[i] >= arr[i+1]) {
			// dp[i]=dp[i+1];
			
		// } else {
			// dp[i]=arr[i+1]-arr[i];
		// } 
	// }
	if(pos == n) cout << "-1\n";
	else cout << pos << "\n";
}


int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);

	int test_cases;
	cin >> test_cases;

	while(test_cases-->0)
		run_test();

	return 0;
}