#include using namespace std; int N,Q,x,p,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[2],S; for(int i=1;i1){ p=B[i].front(); B[i].pop(); q=B[i].front(); B[i].pop(); B[i].push(ask(p,q)==i?p:q); } } cout<<"! "<