en = 10 ** 9 st = -1 while en - st > 1: mid = (en + st) // 2 print("?", mid, flush = True) if int(input()) == 1: st = mid else: en = mid print("!", st, flush = True)