func_code_string: #include <bits/stdc++.h>   using namespace std;   const int inf = 0x3f3f3f3f;   char s[110];   int main() {     while (~scanf( %s , s) && s[0] !=  e ) {       char op[10];       int x = 0, y = 0, p, ans = 0;       for (int i = 0; i <= 30; i++) {         x = (i == 0 ? 0 : 1 << (i - 1));         y = 1 << i;         cout <<  ?   << x <<     << y << endl;         cin >> op;         if (op[0] ==  x ) {           p = i - 1;           break;         }       }       if (p != -1) {         ans = 1 << p;         for (int i = p - 1; i >= 0; i--) {           y = 1 << i;           cout <<  ?   << ans <<     << ans + y << endl;           cin >> op;           if (op[0] ==  y ) ans += y;         }       }       cout <<  !   << ans + 1 << endl;     }     return 0;   }   