ng,ok=10**10+1,-1 ans=0 while(ok>ng+1): middle=(ng+ok)//2 print("?",middle) n=int(input()) if n==1:ok=middle else:ng=middle ans+=1 print(f"! {ok-ans}" if ok+ans>=0 else 0)