#include <bits/stdc++.h>
using namespace std;
int ask(int l,int r){
cout << "AK " << l << " " << r << "\n" << flush;
string s; cin >> s;
return s=="O";
}
vector<int> solve(int l,int r,int k){
if(k==0) return {};
if(l==r){
if(k==1) return {l};
return {};
}
int mid=(l+r)/2;
if(k==1){
if(ask(l,mid)){
return solve(l,mid,1);
}else{
return solve(mid+1,r,1);
}
}else{ // k==2
if(ask(l,mid)){
auto L=solve(l,mid,1);
auto R=solve(mid+1,r,1);
L.insert(L.end(),R.begin(),R.end());
return L;
}else{
auto L=solve(l,mid,2);
if((int)L.size()==2) return L;
auto R=solve(mid+1,r,2);
return R;
}
}
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T; cin >> T;
while(T--){
int N; cin >> N;
auto ans=solve(1,N,2);
cout << "! " << ans[0] << " " << ans[1] << "\n" << flush;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgYXNrKGludCBsLGludCByKXsKICAgIGNvdXQgPDwgIkFLICIgPDwgbCA8PCAiICIgPDwgciA8PCAiXG4iIDw8IGZsdXNoOwogICAgc3RyaW5nIHM7IGNpbiA+PiBzOwogICAgcmV0dXJuIHM9PSJPIjsKfQoKdmVjdG9yPGludD4gc29sdmUoaW50IGwsaW50IHIsaW50IGspewogICAgaWYoaz09MCkgcmV0dXJuIHt9OwogICAgaWYobD09cil7CiAgICAgICAgaWYoaz09MSkgcmV0dXJuIHtsfTsKICAgICAgICByZXR1cm4ge307CiAgICB9CiAgICBpbnQgbWlkPShsK3IpLzI7CiAgICBpZihrPT0xKXsKICAgICAgICBpZihhc2sobCxtaWQpKXsKICAgICAgICAgICAgcmV0dXJuIHNvbHZlKGwsbWlkLDEpOwogICAgICAgIH1lbHNlewogICAgICAgICAgICByZXR1cm4gc29sdmUobWlkKzEsciwxKTsKICAgICAgICB9CiAgICB9ZWxzZXsgLy8gaz09MgogICAgICAgIGlmKGFzayhsLG1pZCkpewogICAgICAgICAgICBhdXRvIEw9c29sdmUobCxtaWQsMSk7CiAgICAgICAgICAgIGF1dG8gUj1zb2x2ZShtaWQrMSxyLDEpOwogICAgICAgICAgICBMLmluc2VydChMLmVuZCgpLFIuYmVnaW4oKSxSLmVuZCgpKTsKICAgICAgICAgICAgcmV0dXJuIEw7CiAgICAgICAgfWVsc2V7CiAgICAgICAgICAgIGF1dG8gTD1zb2x2ZShsLG1pZCwyKTsKICAgICAgICAgICAgaWYoKGludClMLnNpemUoKT09MikgcmV0dXJuIEw7CiAgICAgICAgICAgIGF1dG8gUj1zb2x2ZShtaWQrMSxyLDIpOwogICAgICAgICAgICByZXR1cm4gUjsKICAgICAgICB9CiAgICB9Cn0KCmludCBtYWluKCl7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwogICAgaW50IFQ7IGNpbiA+PiBUOwogICAgd2hpbGUoVC0tKXsKICAgICAgICBpbnQgTjsgY2luID4+IE47CiAgICAgICAgYXV0byBhbnM9c29sdmUoMSxOLDIpOwogICAgICAgIGNvdXQgPDwgIiEgIiA8PCBhbnNbMF0gPDwgIiAiIDw8IGFuc1sxXSA8PCAiXG4iIDw8IGZsdXNoOwogICAgfQp9