import sys input = lambda :sys.stdin.readline()[:-1] ni = lambda :int(input()) na = lambda :list(map(int,input().split())) yes = lambda :print("yes");Yes = lambda :print("Yes");YES = lambda : print("YES") no = lambda :print("no");No = lambda :print("No");NO = lambda : print("NO") ####################################################################### """ A / B < 10 ** 10 + 1 A / B >= k A >= B * k か判定 A = A - B * k A < B * k 10, 3 5 5 """ M = 310 # M = 4 ans = 0 for i in range(M-1, -1, -1): print("?", 1, 1 << i, flush=True) x = input() if x != "<": ans += 1 << i print("!", ans, flush=True)