import sys yes = 1 no = 10 ** 9 + 1 while no - yes != 1: mid = (yes + no)//2 print("? %d" % mid) sys.stdout.flush() if int(input()): yes = mid else: no = mid print("! %d" % yes) sys.stdout.flush()