while True:
try:
T = int(input())
for _ in range(T):
n = int(input())
a = list(map(int, input().split()))
if n == 1: # 只有一种牌
print(-1)
elif a.count(1) == len(a): # 每种牌都只有1张
print(0)
elif a.count(1) == len(a) - 1: # 只有1种牌大于1张
print(max(a) - 1)
else:
print(max(a))
except:
break

京公网安备 11010502036488号