#include using namespace std; int main(){ int t,x0,y0,xt,yt; cin>>t>>x0>>y0>>xt>>yt; auto dist=[&](int x1,int y1,int x2,int y2){return abs(x1-x2)+abs(y1-y2);}; auto query=[&](int t){ cout<<"? "<>x>>y; return dist(x,y,x0,y0)-dist(x,y,xt,yt); }; auto answer=[&](int t){ cout<<"! "<1){ int mid=(l+r)/2; int q=query(mid); if (q<=0) l=mid; else r=mid; } answer(l); }