{wt("?",0,0);ll@d,c,r;VI e,h;rep(x,101)rep(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]);}