#include <iostream>
using namespace std;
int main() {
int t;
cin>>t;
while(t--){
int n;
cin>>n;
int a[n+1], pr[n+1]={0,};
for(int i=1; i<=n; i++){
cin>>a[i];
pr[i]=pr[i-1]+a[i];
}
int l=1, r=n;
while(l<r){
int m=(l+r)/2;
cout<<"? "<<m-l+1<<" ";
for(int i=l; i<=m; i++)
cout<<i<<" ";
cout<<endl;
int x;
cin>>x;
if(x==pr[m]-pr[l-1])
l=m+1;
else
r=m;
}
cout<<"! "<<l<<endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKCWludCB0OwoJY2luPj50OwoJd2hpbGUodC0tKXsKCQlpbnQgbjsKCQljaW4+Pm47CgkJaW50IGFbbisxXSwgcHJbbisxXT17MCx9OwoJCWZvcihpbnQgaT0xOyBpPD1uOyBpKyspewoJCQljaW4+PmFbaV07CgkJCXByW2ldPXByW2ktMV0rYVtpXTsKCQl9CglpbnQgbD0xLCByPW47Cgl3aGlsZShsPHIpewoJCWludCBtPShsK3IpLzI7CgkJY291dDw8Ij8gIjw8bS1sKzE8PCIgIjsKCQlmb3IoaW50IGk9bDsgaTw9bTsgaSsrKQoJCWNvdXQ8PGk8PCIgIjsKCQljb3V0PDxlbmRsOwoJIGludCB4OwoJIGNpbj4+eDsKCSBpZih4PT1wclttXS1wcltsLTFdKQoJIAlsPW0rMTsKCSBlbHNlIAoJCXI9bTsKCX0KCWNvdXQ8PCIhICI8PGw8PGVuZGw7CgkJfQoJfQo=