T = int(input())
for t in range(T):
n = int(input())
arr = list(map(int,input().split()))
arr1 = arr.copy()
arr1.remove(max(arr1))
if len(arr1) == 0:
print(-1)
else:
if max(arr1) == 1:
print(max(arr) - 1)
else:
print(max(arr))

京公网安备 11010502036488号