#include using namespace std; using ll = long long; bool deb = 1; int N,Q; int ask(int l,int r){ cout<<"? "<>X; return X; } int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>Q; queue B,S; for(int i=1;i1){ int p=B.front(); B.pop(); int q=B.front(); B.pop(); B.push(ask(p,q)?q:p); } while(S.size()>1){ int p=S.front(); S.pop(); int q=S.front(); S.pop(); S.push(!ask(p,q)?q:p); } cout<<"! "<