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