#include int main(void){ int low=0, high = 1000000000; while( low < high){ int mid = (low+high)/2; int ret; fflush(stdout); fflush(stdin); printf("? %d\n", mid); fflush(stdin); fflush(stdout); scanf("%d", &ret); fflush(stdin); fflush(stdout); if(ret == 1){ high = mid; } if( ret == 0){ low = mid+1; } } fflush(stdin); fflush(stdout); printf("! %d\n", low); fflush(stdin); fflush(stdout); return 0; }