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