left = 0 right = 1000000001 while right - left > 1: mid = (left + right) // 2 print('?', mid, flush=True) y = int(input()) if y: left = mid else: right = mid print('!', left)