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

=


import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String x = br.readLine();
		String[] num = x.split(" ");
		String y;

		int a = num[0].charAt(0);
		int b = num[1].charAt(0);

		if (a > b) {
			y = ">";
		} else if (a < b) {
			y = "<";
		} else {
			y = "=";
		}
		System.out.println(y);
	}
}
