In programming, hexadecimal notation is often used.

In hexadecimal notation, besides the ten digits 0, 1, ..., 9, the six letters `A`, `B`, `C`, `D`, `E` and `F` are used to represent the values 10, 11, 12, 13, 14 and 15, respectively.

In this problem, you are given two letters X and Y. Each X and Y is `A`, `B`, `C`, `D`, `E` or `F`.

When X and Y are seen as hexadecimal numbers, which is larger?

Constraints

* Each X and Y is `A`, `B`, `C`, `D`, `E` or `F`.

Input

Input is given from Standard Input in the following format:


X Y


Output

If X is smaller, print `<`; if Y is smaller, print `>`; if they are equal, print `=`.

Examples

Input

A B


Output

<


Input

E C


Output

>


Input

F F


Output

=
# utf-8:

def main():
    X, Y = map(str, raw_input().split())
    d = {"A": 10, "B": 11, "C": 12, "D": 13, "E": 14, "F": 15}
    if d[X] < d[Y]:
        print("<")
    elif d[X] > d[Y]:
        print(">")
    elif d[X] == d[Y]:
        print("=")


if __name__ == '__main__':
    main()
