import sys sys.setrecursionlimit(2*10**7) #↓codon=============================== import string Alp_low=list(string.ascii_lowercase) Alp_up=list(string.ascii_uppercase) Digit="0123456789" dij=[[0,1],[1,0],[0,-1],[-1,0]] def nin(): """ library https://github.com/not522/ac-library-python https://github.com/cheran-senthil/PyRival https://github.com/kurao2924/Kurao_Py_Library https://github.com/navel-tos/cp-library-for-codon """ return list(map(int,input().split())) def deq(x): return [i-1 for i in x] mod=998244353 _factorial=[1] def factorial(n): while len(_factorial)<=n: _factorial.append((_factorial[-1]*len(_factorial))%mod) return _factorial[n] _inv_factorial=[1] def inv_factorial(n): while len(_inv_factorial)<=n: _inv_factorial.append((_inv_factorial[-1]*pow(len(_inv_factorial),mod-2,mod))%mod) return _inv_factorial[n] def binom(n,r): if r>=mod: raise ValueError("r is too big") if n<0: return 0 if r>n: return 0 if r<0: return 0 ans=((factorial(n)*inv_factorial(r))%mod*inv_factorial(n-r))%mod return ans mod=998244353 def main(): t,=nin() for _ in range(t): n,=nin() a=nin() if n==1: if a[0]==0: print(1) elif a[0]==1: print(0) else: print(1<1: print(-1) continue if max(b)==0: if n==2: if a[0]==1: print(0) else: print(1<