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