import java.util.*;

public class ED_R_76C {

    public static int v(int arr[], int n){
        Arrays.sort(arr);
              int max=0;
              int tmax=0;
              int tmp=0;
              int a=0;
            //  boolean flag=false;
                int l;
            for(int k=0;k<n;k++){
                tmp=arr[k];
                for( l=k+1;l<n;l++){
                    if(tmp==arr[l]){
                    tmax++;
                  //  flag=true;
                 //  
                   } else
                    	break;

                    	
                    }
                                  
               //  if(flag){
                k=l-1;
               // flag=false;
          //  }

                if(tmax>max){
                max=tmax;
                a=tmp;
                }
                else if(max==tmax){
               // max=0;
               // a=0;
          //     System.out.println("tmp="+tmp);

                }
                tmax=0;
}
                
               
            return a;

            }


    
  public static  int subarr(int arr[], int a,int n){
        int tlen=0;
        int len=0;
        int j;
                                 //     System.out.println("a="+a);	

       for(int i=0;i<n;i++){
         if(arr[i]==a){
            for( j=i+1;j<n;j++){
                if(arr[j]==a){
                    tlen=j-i;
                      //        System.out.println("tlen="+tlen);	

                    break;
                }
            }
            
                i=j-1;
                if(len==0)
                len=tlen;
                else if(tlen<len){
                len=tlen;
            //        System.out.println("len="+len);	
                }

         }
       }
    return len+1;
    }
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int t = Integer.parseInt(sc.nextLine());

		for(int i =0;i<t;i++) {
            int n = Integer.parseInt(sc.nextLine());
            String str = sc.nextLine();
            String[] numbers = str.split(" ");
            int arr[]=new int[n];
            int arr2[]=new int[n];

            for(int j=0;j<n;j++) {
            	arr[j]=Integer.parseInt(numbers[j]);
            	arr2[j]=arr[j];
            }
          if(n<2)
          System.out.println("-1");	
          else{
             int a = v(arr,n);

             if(a==0)
             System.out.println("-1");	
             else{
                System.out.println(subarr(arr2,a,n));	

             }
          }						

          
	}

}
	
}
