#include <bits/stdc++.h>
using namespace std;
int a;
char test(int x, int y) {
  printf("? %d %d\n", x, y);
  fflush(stdout);
  char gg[5];
  scanf("%s", gg);
  return gg[0];
}
int solve() {
  int l, r;
  l = 1;
  r = 1000000000;
  char c = test(2, 1);
  if (c == 'y') return 2;
  c = test(1, 2);
  if (c == 'x') return 1;
  l = 2;
  int x = 2;
  for (int i = 1;; ++i) {
    char c = test(2 * x, x);
    if (c == 'x') {
      x <<= 1;
      l = x;
    } else {
      r = 2 * x;
      break;
    }
  }
  while (r - l >= 2) {
    int mid = l + r >> 1;
    char c = test(mid, l);
    if (c == 'x') {
      l = mid;
    } else {
      r = mid;
    }
  }
  return r;
}
int main() {
  char gg[11];
  a = 1;
  while (1) {
    scanf("%s", gg);
    if (gg[0] == 's') {
      printf("! %d\n", solve());
      fflush(stdout);
    } else
      break;
    ++a;
  }
  return 0;
}
