import sys input=lambda: sys.stdin.readline().rstrip() l,r=0,10**9+1 while r-l>1: mid=(l+r)//2 print("?"+str(mid),flush=True) res=int(input()) if res: l=mid else: r=mid print("?"+str(r),flush=True) res=int(input()) if res: print("!"+str(r),flush=True) else: print("!"+str(l),flush=True)