DIGIT = 100 ans = 0 is_zero = False for i in range(DIGIT - 1, -1, -1): m = 10**i if is_zero: ans = 10 * ans continue for j in range(10): n = j + 1 print("?", n, m) match input(): case "<": continue case "=": ans = 10 * ans + n is_zero = True break case ">": ans = 10 * ans + j break else: is_zero = True ans = 10 * ans continue print("!", ans)