#include <bits/stdc++.h>
#define task "1"
#define ll long long
#define double long double
#define ii pair<int,int>
#define fi first
#define se second
#define c_bit(i) __builtin_popcountll(i)
#define Bit(mask,i) ((mask >> i) & 1)
#define onbit(mask,i) ((mask) | (1LL << i))
#define offbit(mask,i) ((mask) &~ (1LL << i))
using namespace std;
const int maxn = 1e5 + 5;
const ll oo = 1e18;
const int mod = 1e9 + 7;
const int dx[] = {0,1,0,-1} , dy[] = {1,0,-1,0};
int t, n, u;
int main()
{
ios_base::sync_with_stdio(false); cin.tie(nullptr);
if(fopen(task".inp","r")){
freopen(task".inp","r",stdin);
freopen(task".out","w",stdout);
}
cin >> t;
while(t --){
cin >> n >> u;
cout << flush << "ask" << " " ;
for(int i = 1;i <= n;i ++) cout << flush << i << " ";
int s; cin >> s;
cout << flush << "answer" << " ";
for(int i = 1;i <= n;i ++) cout << flush << i << " ";
fflush(stdout);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgdGFzayAiMSIKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBkb3VibGUgbG9uZyBkb3VibGUKI2RlZmluZSBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBjX2JpdChpKSAgICAgICBfX2J1aWx0aW5fcG9wY291bnRsbChpKQojZGVmaW5lIEJpdChtYXNrLGkpICAgICgobWFzayA+PiBpKSAmIDEpCiNkZWZpbmUgb25iaXQobWFzayxpKSAgKChtYXNrKSB8ICgxTEwgPDwgaSkpCiNkZWZpbmUgb2ZmYml0KG1hc2ssaSkgKChtYXNrKSAmfiAoMUxMIDw8IGkpKQp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjb25zdCBpbnQgbWF4biA9IDFlNSArIDU7CmNvbnN0IGxsIG9vID0gMWUxODsKY29uc3QgaW50IG1vZCA9IDFlOSArIDc7CmNvbnN0IGludCBkeFtdID0gezAsMSwwLC0xfSAsIGR5W10gPSB7MSwwLC0xLDB9OwppbnQgdCwgbiwgdTsKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShudWxscHRyKTsKICAgIGlmKGZvcGVuKHRhc2siLmlucCIsInIiKSl7CiAgICAgICBmcmVvcGVuKHRhc2siLmlucCIsInIiLHN0ZGluKTsKICAgICAgIGZyZW9wZW4odGFzayIub3V0IiwidyIsc3Rkb3V0KTsKICAgIH0KICAgIGNpbiA+PiB0OwogICAgd2hpbGUodCAtLSl7CiAgICAgICAgY2luID4+IG4gPj4gdTsKICAgICAgICBjb3V0IDw8IGZsdXNoIDw8ICJhc2siIDw8ICIgIiA7CiAgICAgICAgZm9yKGludCBpID0gMTtpIDw9IG47aSArKykgY291dCA8PCBmbHVzaCA8PCBpIDw8ICIgIjsKICAgICAgICBpbnQgczsgY2luID4+IHM7CiAgICAgICAgY291dCA8PCBmbHVzaCA8PCAiYW5zd2VyIiA8PCAiICI7CiAgICAgICAgZm9yKGludCBpID0gMTtpIDw9IG47aSArKykgY291dCA8PCBmbHVzaCA8PCBpIDw8ICIgIjsKICAgICAgICBmZmx1c2goc3Rkb3V0KTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==