#include <bits/stdc++.h>
using namespace std;
bool ask(int x, int y) {
  printf("? %d %d\n", x, y);
  fflush(stdout);
  char buf[4];
  scanf("%s", buf);
  assert(buf[0] != 'e');
  return buf[0] == 'x';
}
int work() {
  if (ask(0, 1)) return 1;
  int l = 1, r;
  while (ask(l * 2, l)) l *= 2;
  r = l * 2 + 1;
  l++;
  r = min(r, 1000000000);
  while (r > l) {
    int mid = (l + r) / 2;
    if (ask(mid, (mid + 1) / 2))
      l = mid + 1;
    else
      r = mid;
  }
  return l;
}
int main() {
  char cmd[32];
  while (true) {
    scanf("%s", cmd);
    if (strcmp(cmd, "start") == 0) {
      printf("! %d\n", work());
      fflush(stdout);
    } else
      break;
  }
  return 0;
}
