#include <bits/stdc++.h>
using namespace std;
string second;
int cnt = 0;
void ask(int x, int y) {
  cout << "? " << x << " " << y << endl;
  cin >> second;
}
void ret(int n) {
  cout << "! " << n << endl;
  cin >> second;
}
long long search(long long par, long long l, long long r) {
  if (l == r) return l;
  long long mid = (l + r) >> 1;
  ask(par, mid);
  if (second == "x")
    return search(par >> 1, l, mid);
  else
    return search(par >> 1, mid + 1, r);
}
int main() {
  cin >> second;
  while (true) {
    cnt = 0;
    if (second != "start") return 0;
    ask(1, 2);
    if (second == "x") {
      ask(2, 1);
      if (second == "x")
        ret(1);
      else
        ret(2);
    } else {
      for (long long i = 1; i <= 30; i++) {
        ask((1LL << i), (1LL << i + 1));
        if (second == "x") {
          ret(search((1LL << i - 1), (1LL << i) + 1, (1LL << i + 1)));
          break;
        }
      }
    }
  }
}
