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