#include <bits/stdc++.h>
using namespace std;
string s;
int l, r;
inline void get() {
  l = 1;
  r = 2;
  printf("? %d %d\n", l, r);
  fflush(stdout);
  cin >> s;
  while (s[0] == 'y') {
    l <<= 1;
    r <<= 1;
    printf("? %d %d\n", l, r);
    fflush(stdout);
    cin >> s;
  }
}
int main() {
  int mid;
  while (1) {
    cin >> s;
    if (s[0] == 'e') {
      return 0;
    }
    get();
    while (l + 1 < r) {
      mid = l + r >> 1;
      printf("? %d %d\n", l, mid);
      fflush(stdout);
      cin >> s;
      if (s[0] == 'x')
        r = mid;
      else
        l = mid;
    }
    printf("? %d %d\n", 0, l);
    fflush(stdout);
    cin >> s;
    if (s[0] == 'x')
      printf("! %d\n", l), fflush(stdout);
    else
      printf("! %d\n", r), fflush(stdout);
  }
  return 0;
}
