#include #include using namespace std; int f(int x,int y,int z) { cout<<"? "<>ans; return ans; } main() { int L=-101,R=101; while(R-L>1) { int M1=(L+L+R)/3,M2=(L+R+R)/3; if(f(M1,0,0)>f(M2,0,0))L=M1; else R=M2; } int X=L; L=-101,R=101; while(R-L>1) { int M1=(L+L+R)/3,M2=(L+R+R)/3; if(f(X,M1,0)>f(X,M2,0))L=M1; else R=M2; } int Y=L; L=-101,R=101; while(R-L>1) { int M1=(L+L+R)/3,M2=(L+R+R)/3; if(f(X,Y,M1)>f(X,Y,M2))L=M1; else R=M2; } int Z=L; cout<<"! "<