/***--_saelcc03_--***/
#include<bits/stdc++.h>
using namespace std;
#ifdef LOCAL
#include "debug.cpp"
#else
#define dbg(...)
#endif
#define fori(i,n) for(int i=0;i<(int)n;i++)
#define fore(i,n) for(int i=1;i<=(int)n;i++)
#define fora(i,n) for(int i=(int)n-1;i>=0;i--)
#define foro(i,a,b) for(int i=a;i<(int)b;i++)
#define int long long
#define inf 1e9
#define INF 1e18
#define pii pair<int,int>
#define piii tuple<int,int,int>
#define vi vector<int>
#define vii vector<pii>
#define viii vector<piii>
#define vvi vector<vi>
#define vvii vector<vii>
#define vviii vector<viii>
#define vvvi vector<vvi>
#define vb vector<bool>
#define vs vector<string>
#define si set<int>
#define mpii map<int,int>
#define pb push_back
#define all(v) v.begin(),v.end()
#define rall(v) v.rbegin(), v.rend()
#define sz(x) (int)x.size()
#define yesi cout<<"Yes"<<'\n'
#define nosi cout<<"No"<<'\n'
#define endl '\n'
#define approx(a) fixed << setprecision(a)
#define ff first
#define ss second
#define fast read(n); vi v(n); read(v)
// reading your mind
template <class T> void read(vector<T> &v);
template <class F, class S> void read(pair<F, S> &p);
template <class T> void read(T &x) {cin >> x;}
template <class T> void read(vector<T> &v) {for(auto& x : v) read(x);}
template <class R, class... T> void read(R& r, T&... t){read(r); read(t...);};
template <class F, class S> void read(pair<F, S> &p) {read(p.ff, p.ss);}
// puking your feelings
template <class T> void ps(vector<T> &v);
template <class F, class S> void pr(const pair<F, S> &x);
template <class T> void pr(const T &x) {cout << x;}
void ps() {pr("\n");}
template <class R, class... T> void pr(const R& r, const T&... t) {pr(r); pr(t...);}
template <class F, class S> void pr(const pair<F, S> &x) {pr("{", x.ff, ", ", x.ss, "}\n");}
template <class T> void ps(vector<T> &v) {for(auto& x : v) pr(x, ' '); ps();}
template <class T> void ps(set<T> &v) {for(auto& x : v) pr(x, ' '); ps();}
template <class T> void ps(const T &x) {pr(x); ps();}
template <class R, class... T> void ps(const R& r, const T &...t) {pr(r, ' '); ps(t...);}
int tc=1,n,q,timer;
void solve(int caso){
map<int,int> mp;
read(n);
int max1 = -1, max2 = -1;
for (int i = 0; i < n; ++i) {
int x;
cin >> x;
if(x==0) continue;
if (x > max1) {
max2 = max1;
max1 = x;
}
mp[x]++;
}
int cnt1=mp[max1];
int cnt2=mp[max2];
if(max1==-1 or cnt1%2==0) return ps(0);
if(cnt1>1) return ps(max1*cnt1);
if(max2==-1) return ps(1);
if(cnt2%2) return ps(1);
return ps(max2);
}
int32_t main(){
ios::sync_with_stdio(false); cin.tie(0);
read(tc);
fore(caso, tc){
solve(caso);
}
}
ICAvKioqLS1fc2FlbGNjMDNfLS0qKiovCgogICNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiAgI2lmZGVmIExPQ0FMCiAgI2luY2x1ZGUgImRlYnVnLmNwcCIKICAjZWxzZQogICNkZWZpbmUgZGJnKC4uLikKICAjZW5kaWYKCiAgI2RlZmluZSBmb3JpKGksbikgZm9yKGludCBpPTA7aTwoaW50KW47aSsrKQogICNkZWZpbmUgZm9yZShpLG4pIGZvcihpbnQgaT0xO2k8PShpbnQpbjtpKyspCiAgI2RlZmluZSBmb3JhKGksbikgZm9yKGludCBpPShpbnQpbi0xO2k+PTA7aS0tKQogICNkZWZpbmUgZm9ybyhpLGEsYikgZm9yKGludCBpPWE7aTwoaW50KWI7aSsrKQogICNkZWZpbmUgaW50IGxvbmcgbG9uZwogICNkZWZpbmUgaW5mIDFlOQogICNkZWZpbmUgSU5GIDFlMTgKICAjZGVmaW5lIHBpaSBwYWlyPGludCxpbnQ+CiAgI2RlZmluZSBwaWlpIHR1cGxlPGludCxpbnQsaW50PgogICNkZWZpbmUgdmkgdmVjdG9yPGludD4KICAjZGVmaW5lIHZpaSB2ZWN0b3I8cGlpPgogICNkZWZpbmUgdmlpaSB2ZWN0b3I8cGlpaT4KICAjZGVmaW5lIHZ2aSB2ZWN0b3I8dmk+CiAgI2RlZmluZSB2dmlpIHZlY3Rvcjx2aWk+CiAgI2RlZmluZSB2dmlpaSB2ZWN0b3I8dmlpaT4KICAjZGVmaW5lIHZ2dmkgdmVjdG9yPHZ2aT4KICAjZGVmaW5lIHZiIHZlY3Rvcjxib29sPgogICNkZWZpbmUgdnMgdmVjdG9yPHN0cmluZz4KICAjZGVmaW5lIHNpIHNldDxpbnQ+CiAgI2RlZmluZSBtcGlpIG1hcDxpbnQsaW50PgogICNkZWZpbmUgcGIgcHVzaF9iYWNrCiAgI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKICAjZGVmaW5lIHJhbGwodikgdi5yYmVnaW4oKSwgdi5yZW5kKCkKICAjZGVmaW5lIHN6KHgpIChpbnQpeC5zaXplKCkKICAjZGVmaW5lIHllc2kgY291dDw8IlllcyI8PCdcbicKICAjZGVmaW5lIG5vc2kgY291dDw8Ik5vIjw8J1xuJwogICNkZWZpbmUgZW5kbCAnXG4nCiAgI2RlZmluZSBhcHByb3goYSkgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKGEpCiAgI2RlZmluZSBmZiBmaXJzdAogICNkZWZpbmUgc3Mgc2Vjb25kCiAgI2RlZmluZSBmYXN0IHJlYWQobik7IHZpIHYobik7IHJlYWQodikKICAvLyByZWFkaW5nIHlvdXIgbWluZAogIHRlbXBsYXRlIDxjbGFzcyBUPiB2b2lkIHJlYWQodmVjdG9yPFQ+ICZ2KTsKICB0ZW1wbGF0ZSA8Y2xhc3MgRiwgY2xhc3MgUz4gdm9pZCByZWFkKHBhaXI8RiwgUz4gJnApOwogIHRlbXBsYXRlIDxjbGFzcyBUPiB2b2lkIHJlYWQoVCAmeCkge2NpbiA+PiB4O30KICB0ZW1wbGF0ZSA8Y2xhc3MgVD4gdm9pZCByZWFkKHZlY3RvcjxUPiAmdikge2ZvcihhdXRvJiB4IDogdikgcmVhZCh4KTt9CiAgdGVtcGxhdGUgPGNsYXNzIFIsIGNsYXNzLi4uIFQ+IHZvaWQgcmVhZChSJiByLCBUJi4uLiB0KXtyZWFkKHIpOyByZWFkKHQuLi4pO307CiAgdGVtcGxhdGUgPGNsYXNzIEYsIGNsYXNzIFM+IHZvaWQgcmVhZChwYWlyPEYsIFM+ICZwKSB7cmVhZChwLmZmLCBwLnNzKTt9CiAgLy8gcHVraW5nIHlvdXIgZmVlbGluZ3MKICB0ZW1wbGF0ZSA8Y2xhc3MgVD4gdm9pZCBwcyh2ZWN0b3I8VD4gJnYpOwogIHRlbXBsYXRlIDxjbGFzcyBGLCBjbGFzcyBTPiB2b2lkIHByKGNvbnN0IHBhaXI8RiwgUz4gJngpOwogIHRlbXBsYXRlIDxjbGFzcyBUPiB2b2lkIHByKGNvbnN0IFQgJngpIHtjb3V0IDw8IHg7fQogIHZvaWQgcHMoKSB7cHIoIlxuIik7fQogIHRlbXBsYXRlIDxjbGFzcyBSLCBjbGFzcy4uLiBUPiB2b2lkIHByKGNvbnN0IFImIHIsIGNvbnN0IFQmLi4uIHQpIHtwcihyKTsgcHIodC4uLik7fQogIHRlbXBsYXRlIDxjbGFzcyBGLCBjbGFzcyBTPiB2b2lkIHByKGNvbnN0IHBhaXI8RiwgUz4gJngpIHtwcigieyIsIHguZmYsICIsICIsIHguc3MsICJ9XG4iKTt9CiAgdGVtcGxhdGUgPGNsYXNzIFQ+IHZvaWQgcHModmVjdG9yPFQ+ICZ2KSB7Zm9yKGF1dG8mIHggOiB2KSBwcih4LCAnICcpOyBwcygpO30KICB0ZW1wbGF0ZSA8Y2xhc3MgVD4gdm9pZCBwcyhzZXQ8VD4gJnYpIHtmb3IoYXV0byYgeCA6IHYpIHByKHgsICcgJyk7IHBzKCk7fQogIHRlbXBsYXRlIDxjbGFzcyBUPiB2b2lkIHBzKGNvbnN0IFQgJngpIHtwcih4KTsgcHMoKTt9CiAgdGVtcGxhdGUgPGNsYXNzIFIsIGNsYXNzLi4uIFQ+IHZvaWQgcHMoY29uc3QgUiYgciwgIGNvbnN0IFQgJi4uLnQpIHtwcihyLCAnICcpOyBwcyh0Li4uKTt9CgogIGludCB0Yz0xLG4scSx0aW1lcjsKCiAgdm9pZCBzb2x2ZShpbnQgY2Fzbyl7CiAgICBtYXA8aW50LGludD4gbXA7CiAgICByZWFkKG4pOwogICAgaW50IG1heDEgPSAtMSwgbWF4MiA9IC0xOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICBpbnQgeDsKICAgICAgICBjaW4gPj4geDsKICAgICAgICBpZih4PT0wKSBjb250aW51ZTsKCiAgICAgICAgaWYgKHggPiBtYXgxKSB7CiAgICAgICAgICAgIG1heDIgID0gbWF4MTsKICAgICAgICAgICAgbWF4MSAgPSB4OwogICAgICAgIH0KICAgICAgbXBbeF0rKzsKICAgIH0KICAgIGludCBjbnQxPW1wW21heDFdOwogICAgaW50IGNudDI9bXBbbWF4Ml07CiAgICBpZihtYXgxPT0tMSBvciBjbnQxJTI9PTApIHJldHVybiBwcygwKTsKICAgIGlmKGNudDE+MSkgcmV0dXJuIHBzKG1heDEqY250MSk7CiAgICBpZihtYXgyPT0tMSkgcmV0dXJuIHBzKDEpOwogICAgaWYoY250MiUyKSByZXR1cm4gcHMoMSk7CiAgICByZXR1cm4gcHMobWF4Mik7CiAgfQoKCiAgaW50MzJfdCBtYWluKCl7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUoMCk7CiAgICByZWFkKHRjKTsKICAgIGZvcmUoY2FzbywgdGMpewogICAgICBzb2x2ZShjYXNvKTsKICAgIH0KICB9Cgo=