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