#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;
}
