#include #include #include #include #include #include #include #define _P(x) printf(x); #define ALL(a) (a.begin()),(a.end()) #define ZERO(a) memset(a,0,sizeof(a)) #define MINUS(a) memset(a,0xff,sizeof(a)) using namespace std; typedef vector vi; typedef pair ii; typedef long long ll; int main(){ int sec=0; int l=10,r=1e9; int rez; int a; cout<<"? 101"<>a; if(a==-1) r=100; else if(a==0){ cout<<"! "<<101<>a; if(a==0){ rez=mid+sec; break; } if(a==1){ l=mid+sec+1; rez=mid+sec; } if(a==-1) r=mid+sec-1; sec++; } cout<<"! "<