l=1 r=10**6 print("?",l) f=1 for _ in range(24): if f: print("?",r) g=int(input()) if g: l=(l+r)//2 f^=1 else: r=(l+r)//2 else: print("?",l) g=int(input()) if g: r=(l+r)//2 else: l=(l+r)//2 f^=1 print("!",l)