#include<iostream>
#include<cstdlib>
#include<math.h>
using namespace std;
int main()
{
int ile, n, *tab, kand, t;
cin >> t;
while(t--){
cin >> n;
int *tab = new int [n];
for(int i=0; i<n; i++)
cin>>tab[i];
kand = tab[0];
ile = 0;
for(int i = 1; i < n; i++)
{
if(tab[i] == kand)
{
ile += 1;
}
else
if(ile > 0)
ile -= 1;
else
kand = tab[i];
ile = 1;
}
ile = 0;
for(int i = 0; i < n; i++){
if(tab[i] == kand){
ile += 1;
}
else
continue;
}
if(ile >= floor(n/2) + 1)
cout << kand << endl;
else
cout << -1 << endl;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdGRsaWI+CiNpbmNsdWRlPG1hdGguaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgbWFpbigpCnsKCiAgICBpbnQgaWxlLCBuLCAqdGFiLCBrYW5kLCB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSh0LS0pewoKICAgICAgICBjaW4gPj4gbjsKICAgICAgICBpbnQgKnRhYiA9IG5ldyBpbnQgW25dOwoKICAgICAgICBmb3IoaW50IGk9MDsgaTxuOyBpKyspCiAgICAgICAgICAgIGNpbj4+dGFiW2ldOwoKICAgICAgICBrYW5kID0gdGFiWzBdOwogICAgICAgIGlsZSA9IDA7CiAgICAgICAgZm9yKGludCBpID0gMTsgaSA8IG47IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKHRhYltpXSA9PSBrYW5kKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpbGUgKz0gMTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBpZihpbGUgPiAwKQogICAgICAgICAgICAgICAgICAgIGlsZSAtPSAxOwogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIGthbmQgPSB0YWJbaV07CiAgICAgICAgICAgICAgICAgICAgaWxlID0gMTsKICAgICAgICB9CiAgICAgICAgaWxlID0gMDsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICAgICAgaWYodGFiW2ldID09IGthbmQpewogICAgICAgICAgICAgICAgaWxlICs9IDE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIGlmKGlsZSA+PSBmbG9vcihuLzIpICsgMSkKICAgICAgICAgICAgY291dCA8PCBrYW5kIDw8IGVuZGw7CiAgICAgICAgZWxzZQogICAgICAgICAgICBjb3V0IDw8IC0xIDw8IGVuZGw7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=