#include <bits/stdc++.h>
using namespace std;
int max(int a[],int s,int e){
int m=0;
for(int i=s;i<e;i++){
if(a[i]>=a[m]){
m=i;
}
}
return m;
}
int main() {
int t;
cin>>t;
while(t--){
int n,m,x;
cin>>n>>m>>x;
int a[n],k=0,b[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
if(a[i]>=m){
b[k]=i+1;
k++;
}
}
if(k==0 || k<x){
for(int i=k;i<x;i++){
b[k]=max(a,i,x)+1;
k++;
}
}
cout<<k<<" ";
sort(b,b+k);
for(int i=0;i<k;i++){
cout<<b[i]<<" ";
}
cout<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYXgoaW50IGFbXSxpbnQgcyxpbnQgZSl7CglpbnQgbT0wOwoJZm9yKGludCBpPXM7aTxlO2krKyl7CgkJaWYoYVtpXT49YVttXSl7CgkJCW09aTsKCQl9Cgl9CglyZXR1cm4gbTsKfQppbnQgbWFpbigpIHsKCWludCB0OwoJY2luPj50OwoJd2hpbGUodC0tKXsKCQlpbnQgbixtLHg7CgkJY2luPj5uPj5tPj54OwoJCWludCBhW25dLGs9MCxiW25dOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCQljaW4+PmFbaV07CgkJfQoJCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCQlpZihhW2ldPj1tKXsKCQkJCWJba109aSsxOwoJCQkJaysrOwoJCQl9CgkJfQoJCWlmKGs9PTAgfHwgazx4KXsKCQkJZm9yKGludCBpPWs7aTx4O2krKyl7CgkJCQliW2tdPW1heChhLGkseCkrMTsKCQkJCWsrKzsKCQkJfQoJCX0KCQljb3V0PDxrPDwiICI7CgkJc29ydChiLGIrayk7CgkJZm9yKGludCBpPTA7aTxrO2krKyl7CgkJCWNvdXQ8PGJbaV08PCIgIjsKCQl9CgkJY291dDw8IlxuIjsKCX0KCXJldHVybiAwOwp9