def query(x: int) -> bool: print(f'? {x}') s = input() return s == 'safe' lo = 0 hi = 1000 ans = 0 while lo <= hi: m = (lo + hi) // 2 a = query(m) # m 以上で怒られない場合が存在する b = query(m+1) if a or b: ans = max(ans, m) lo = m + 1 else: hi = m - 1 print(f'! {ans}')