#include <bits/stdc++.h>
using namespace std;
char s[1003];
bool query(int a, int b) {
  printf("? %d %d\n", a, b);
  fflush(stdout);
  scanf("%s", s);
  if (s[0] == 'x') return true;
  return false;
}
int main() {
  while (true) {
    scanf("%s", s);
    if (s[0] == 's') {
      int a = 0, b = 1;
      while (true) {
        if (query(a, b)) break;
        a = b + b;
        swap(a, b);
      }
      int s = a + 1, e = b, ans = b;
      while (s <= e) {
        int m = (s + e) / 2;
        if (query(a, m)) {
          e = m - 1;
          ans = m;
        } else
          s = m + 1;
      }
      printf("! %d\n", ans);
      fflush(stdout);
    } else if (s[0] == 'e' && s[1] == 'n')
      break;
  }
  return 0;
}
