#include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int H,W;cin>>H>>W; if(H==1&&W==1) { cout<<"! 1 1"<>d; vector >ans; for(int x=1;x<=H;x++)for(int y=1;y<=W;y++)if((x-1)*(x-1)+(y-1)*(y-1)==d)ans.push_back(make_pair(x,y)); if(ans.size()==1) { auto[x,y]=ans[0]; cout<<"! "<=2&&W>=2); cout<<"? 1 "<>d; for(auto[x,y]:ans)if((x-1)*(x-1)+(W-y)*(W-y)==d) { cout<<"! "<