#include <bits/stdc++.h>
using namespace std;
signed main() {
  char opr[40];
  while ((~scanf("%s", opr)) && opr[0] == 's') {
    int x = 0, y = 1;
    while (1) {
      printf("? %d %d\n", x, y);
      fflush(stdout);
      char ans[20];
      scanf("%s", ans);
      if (ans[0] == 'x') break;
      x = y, y = y * 2 + 1;
    }
    int mid;
    int l = x, r = y;
    while (l + 1 < r) {
      mid = (l + r) >> 1;
      printf("? %d %d\n", l, mid);
      fflush(stdout);
      char ans[20];
      scanf("%s", ans);
      if (ans[0] == 'y')
        l = mid;
      else
        r = mid;
    }
    if (l == 0) {
      printf("! 1\n");
      fflush(stdout);
      continue;
    }
    printf("? %d %d\n", r, r + 1);
    fflush(stdout);
    char ans[20];
    scanf("%s", ans);
    if (ans[0] == 'x') r--;
    printf("! %d\n", r);
    fflush(stdout);
  }
}
