#include using namespace std; int Q(int n){ cout << "? " << n << endl; string s1; int ans; cin >> ans; return ans; } int D(int a){ cout << "! " << a << endl; exit(0); } int main(){ int T = 0; T++; if( Q(100) == -1 ){ for(int i = 0 ; i < 100 ; i++ ){ int t = Q(i); if( t == -1 ){ D(i+T-1); }else if( t == 0 ) D(i+T); T++; } }else{ int l = 0 , r = 1e9; while( l != r ){ int m = (l+r+1) / 2; if( Q(m-T) == -1 ){ // Y < (?) r = m-1; }else{ l = m; } T++; } D(l); } }