1
3
5 3 4
 6
5
5 3 4 4 5
3
1 1 1
5
4 4 3 4 4
5
5 5 4 3 2
3
1 1 2
5
5 4 3 5 5
 1
3
10 1 5

1
 1
-1
2
2
3
1
 1

// your code goes here
var t = parseInt(readline());
for (var x = 0; x < t; ++x) {
	var n = parseInt(readline());
	var a = readline().split(' ').map(x => parseInt(x));
	var mx = 0;
	for (var i = 0; i < n; ++i) {
		if (a[i] > mx) {
			mx = a[i];
		}
	}
	var ind = -2;
	for (var i = 0; i < n; ++i) {
		if (a[i] == mx) {
			if (i > 0 && a[i - 1] < mx) {
				ind = i;
				break;
			} else if (i < n - 1 && a[i + 1] < mx) {
				ind = i;
				break;
			}
		}
	}
	print(ind + 1);
}