#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int findWinner(int n, int arr[]) {
int map[1000] = {0};
int no = n / 2;
for(int i = 0; i < n; i++){
map[arr[i]]++;
}
int maxn = arr[0];
int max = map[arr[0]];
for(int i = 0; i < n; i++){
if(max < map[arr[i]]){
max = map[arr[i]];
maxn = arr[i];
}
}
// FIXED condition
if(max <= no)
return -1;
else
return maxn;
}
int main() {
int t;
if (!(cin >> t)) return 0;
while (t--) {
int n;
if (!(cin >> n)) break;
int* arr = new int[n];
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
cout << findWinner(n, arr) << endl;
delete[] arr;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgoKaW50IGZpbmRXaW5uZXIoaW50IG4sIGludCBhcnJbXSkgewogICAgaW50IG1hcFsxMDAwXSA9IHswfTsKICAgIGludCBubyA9IG4gLyAyOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewogICAgICAgIG1hcFthcnJbaV1dKys7CiAgICB9CgogICAgaW50IG1heG4gPSBhcnJbMF07CiAgICBpbnQgbWF4ID0gbWFwW2FyclswXV07CgogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgaWYobWF4IDwgbWFwW2FycltpXV0pewogICAgICAgICAgICBtYXggPSBtYXBbYXJyW2ldXTsKICAgICAgICAgICAgbWF4biA9IGFycltpXTsKICAgICAgICB9CiAgICB9CgogICAgLy8gRklYRUQgY29uZGl0aW9uCiAgICBpZihtYXggPD0gbm8pIAogICAgICAgIHJldHVybiAtMTsKICAgIGVsc2UgCiAgICAgICAgcmV0dXJuIG1heG47Cn0KCgppbnQgbWFpbigpIHsKICAgIGludCB0OwogICAgaWYgKCEoY2luID4+IHQpKSByZXR1cm4gMDsKCiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgaW50IG47CiAgICAgICAgaWYgKCEoY2luID4+IG4pKSBicmVhazsKCiAgICAgICAgaW50KiBhcnIgPSBuZXcgaW50W25dOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgIGNpbiA+PiBhcnJbaV07CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8IGZpbmRXaW5uZXIobiwgYXJyKSA8PCBlbmRsOwoKICAgICAgICBkZWxldGVbXSBhcnI7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=