max = 10 ** 9 min = 1 for i in range(100): print("?" + str((max + min) // 2),flush = True) ans = input() if ans == "1": min = (max + min) // 2 else: max = (max + min) // 2 print("!",(max + min) // 2,flush = True)