#include<bits/stdc++.h>
#include <map>
using namespace std;
map<int, int> mp;
int t;
int main(){
cin >> t;
while(t--){
mp.clear();//清空
int n;
cin >> n;
int ans = 0;
for(int i = 1; i <= n; i++){
int num;
cin >> num;
mp[num];
if(mp[num] > ans){
ans = mp[num];
}
}
int cnt = 0;
for(auto it = mp.begin(); it!=mp.end();it){
if(ans == (it->second)){//如果与最大相同
cnt++;
}
}
//如果所有人票数一样
if(mp.size() == cnt){
cout << "-1";
}else{
//输出票数最大的人
cout << cnt << endl;
for(auto it = mp.begin(); it!=mp.end();it++){
if(ans == (it->second)){//如果与最大相同
cout << it->first << " ";
}
}
}
cout << endl;
}