#include <bits/stdc++.h>
using namespace std;
const long long mod = 1000000007;
const char nl = '\n';
bool chk(long long k, long long y) {
  char ch;
  cout << "? " << k << " " << y << nl;
  cin >> ch;
  return ch == 'x';
}
bool solve() {
  long long i, j, k, l, n, r, m, u, v, x, y, z;
  x = 1, y = 2;
  char ch;
  while (1) {
    cout << "? " << x << " " << y << nl;
    cin >> ch;
    if (ch == 'y') {
      x = y;
      y <<= 1;
    } else if (ch == 'x')
      break;
    else
      return 0;
  }
  if (x == 1) {
    cout << "? 2 3" << nl;
    cin >> ch;
    if (ch == 'x')
      cout << "! 1" << nl;
    else
      cout << "! 2" << nl;
    return 1;
  }
  k = x++;
  long long ans;
  while (x <= y) {
    m = (x + y) >> 1;
    if (chk(k, m)) {
      y = m - 1;
      ans = m;
    } else {
      x = m + 1;
    }
  }
  cout << "! " << ans << nl;
  return 1;
}
int main() {
  int t = 1, i = 1;
  while (1) {
    string s;
    cin >> s;
    if (s == "start") {
      if (!solve()) break;
    } else {
      break;
    }
  }
  return 0;
}
