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

import java.util.*;
public class Piranha {
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int t=in.nextInt();
        while(t-->0){
            int n=in.nextInt();
            long[] a=new long[n];
            for(int i=0;i<n;i++){
                a[i]=in.nextLong();
            }


            boolean flag=false;
            for(int i=0;i<n-1;i++){
                if(a[i]!=a[i+1]){
                    flag=true;
                    break;
                }
            }
            //System.out.println(flag);
            if(!flag)
                System.out.println("-1");
            else{
                int idx=-1;
                long max=-1;
                for(int i=0;i<n;i++){
                    if(a[i]>max){
                        max=a[i];
                        idx=i;
                    }
                }
                if(idx==0){
                    if(a[idx+1]==max)
                        idx+=1;
                }
                else if(idx==n-1){
                    if(a[idx-1]==max)
                        idx-=1;
                }
                System.out.println(idx+1);
            }
        }
    }
}
