{wt("?",0,0);ll@d,c,r;VI e,h; for(ll x=0;x++<101;)for(ll y=0;y++<101;)if(x**2+y**2==d){e.push_back(x);h.push_back(y);}; wt("?",c=e[0],d=h[0]);rd(r); rep(i,e.size())if((e[i]-c)**2+(h[i]-d)**2==r)wt("!",e[i],h[i]);}