#include #define rep(i,n) for (int i = 0; i < (int)(n); i ++) #define irep(i,n) for (int i = (int)(n) - 1;i >= 0;--i) using namespace std; using ll = long long; using PL = pair; using P = pair; constexpr int INF = 1000000000; constexpr long long HINF = 1000000000000000; constexpr long long MOD = 1000000007;// = 998244353; constexpr double EPS = 1e-4; constexpr double PI = 3.14159265358979; bool ask(int x,int cnt = 2) { cout << "? " << x << endl; string s; cin >> s; if (cnt == 1) return s == "safe"; cout << "? " << x + 1 << endl; string t; cin >> t; return (s == "safe") || (t == "safe"); } int main() { int l = 0,r = 1001; while (r - l > 1) { int m = (r + l)/2; if (ask(m)) l = m; else r = m; } while (!ask(l,1)) --l; cout << "! " << l << endl; return 0; }