#include #include using namespace std; using namespace atcoder; using ll=long long; int main() { int n,q; cin>>n>>q; vector> v(2); for(int i=1;i<=n;i+=2){ cout<<"? "<>t; if(t==-1)return 0; else if(t==0){ v[0].push_back(i); v[1].push_back(i+1); }else{ v[0].push_back(i+1); v[1].push_back(i); } } for(int i=0;i<2;i++){ for(int j=0;j+1>t; if(t==-1)return 0; else{ if((t^i)==0)swap(v[i][j],v[i][j+1]); } } } cout<<"! "<