t=int(input())
for i in range(t):
    n=int(input())
    lst1=list(map(int,input().split()))
    i=0
    j=1
    l=len(lst1)
    lstlen=[]
    flag=0
    while j<l:
        if lst1[i]==lst1[j]:
            lstlen.append(str(j-i+1))
            lstlen[len(lstlen)-1]=int(lstlen[len(lstlen)-1])
            i+=1
            j=i+1
            if lstlen.count(2)>0:
                flag=1
                print(2)
                break
        else:
            j+=1
    if flag==0:
        if len(lstlen)==0:
            print(-1)
        else:
            print(min(lstlen))
            
           