#include <bits/stdc++.h>
using namespace std;
const int inf = 2000000000;
void ans(int first) {
  cout << "! " << first << "\n";
  fflush(stdout);
}
bool les(int first, int second) {
  if (second > 1e9) {
    return false;
  }
  cout << "? " << first << " " << second << "\n";
  fflush(stdout);
  string s;
  cin >> s;
  return (s == "y");
}
int main() {
  string s;
  while (cin >> s) {
    fflush(stdout);
    if (s == "start") {
      int first = 1;
      bool res = les(0, 1);
      if (res) {
        while (res) {
          res = les(first, first << 1);
          first <<= 1;
        }
        first >>= 1;
        int p = first >> 1;
        while (p) {
          if (les(first, first + p)) {
            first += p;
          }
          p >>= 1;
        }
        first += 1;
        ans(first);
      } else {
        ans(1);
      }
    } else if (s == "end") {
      break;
    }
  }
}
