R=range J=lambda:list(map(int,input().split())) for t in R(sum(J())):N,A=J(),J();B=[sorted(a for a in A if(a<0)^b)for b in R(2)];print(B[not not B[1]][0]*B[not B[0]][-1])