#include <bits/stdc++.h>
using namespace std;
int ask(int l,int r){
cout << "AK " << l << " " << r << "\n" << flush;
string s;
if(!(cin >> s)) exit(0);
return s == "O";
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
if(!(cin >> T)) return 0;
while(T--){
int N;
if(!(cin >> N)) return 0;
int lo=1, hi=N;
while(lo<hi){
int mid=(lo+hi)/2;
if(ask(1,mid)) hi=mid;
else lo=mid+1;
}
int a=lo;
lo=1; hi=N;
while(lo<hi){
int mid=(lo+hi+1)/2;
if(ask(1,mid)) lo=mid;
else hi=mid-1;
}
int last = lo;
int b = last + 1;
cout << "! " << a << " " << b << "\n" << flush;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgYXNrKGludCBsLGludCByKXsKICAgIGNvdXQgPDwgIkFLICIgPDwgbCA8PCAiICIgPDwgciA8PCAiXG4iIDw8IGZsdXNoOwogICAgc3RyaW5nIHM7CiAgICBpZighKGNpbiA+PiBzKSkgZXhpdCgwKTsKICAgIHJldHVybiBzID09ICJPIjsKfQoKaW50IG1haW4oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgICBpbnQgVDsKICAgIGlmKCEoY2luID4+IFQpKSByZXR1cm4gMDsKICAgIHdoaWxlKFQtLSl7CiAgICAgICAgaW50IE47CiAgICAgICAgaWYoIShjaW4gPj4gTikpIHJldHVybiAwOwogICAgICAgIGludCBsbz0xLCBoaT1OOwogICAgICAgIHdoaWxlKGxvPGhpKXsKICAgICAgICAgICAgaW50IG1pZD0obG8raGkpLzI7CiAgICAgICAgICAgIGlmKGFzaygxLG1pZCkpIGhpPW1pZDsKICAgICAgICAgICAgZWxzZSBsbz1taWQrMTsKICAgICAgICB9CiAgICAgICAgaW50IGE9bG87CiAgICAgICAgbG89MTsgaGk9TjsKICAgICAgICB3aGlsZShsbzxoaSl7CiAgICAgICAgICAgIGludCBtaWQ9KGxvK2hpKzEpLzI7CiAgICAgICAgICAgIGlmKGFzaygxLG1pZCkpIGxvPW1pZDsKICAgICAgICAgICAgZWxzZSBoaT1taWQtMTsKICAgICAgICB9CiAgICAgICAgaW50IGxhc3QgPSBsbzsKICAgICAgICBpbnQgYiA9IGxhc3QgKyAxOwogICAgICAgIGNvdXQgPDwgIiEgIiA8PCBhIDw8ICIgIiA8PCBiIDw8ICJcbiIgPDwgZmx1c2g7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==