import java.io.*;
import java.math.*;
import java.util.*;
import java.util.Arrays;
public class Test2{
    public static void main(String args[])throws IOException{
        Scanner sc=new Scanner(System.in);
        int t=sc.nextInt();
        while(--t>=0)
        {
            int n=sc.nextInt();
            int a[]=new int[n+1];
            int b[]=new int[n+1];
            int i,j,result=-1,min=n;
            for(i=1;i<=n;i++)
            {
                int temp=sc.nextInt();
                b[temp]++;
                if(b[temp]==1)
                a[temp]=i;
                else
                {
                    result=i-a[temp]+1;
                    min=Math.min(min,result);
                    a[temp]=i;
                }
            }
            if(n==1)
            min=-1;
            System.out.println(min);
        }
    }
}