import sys l = 0 r = 1001000000000 while l+1 < r: m = (l+r)/2 print ("? %d" % m) sys.stdout.flush() res = int(input()) if res == 1: l = m else: r = m print("! %d" % l) sys.stdout.flush()