Write Python code to solve the task:
You are given two very long integers a, b (leading zeroes are allowed). You should check what number a or b is greater or determine that they are equal.

The input size is very large so don't use the reading of symbols one by one. Instead of that use the reading of a whole line or token.

As input/output can reach huge size it is recommended to use fast input/output methods: for example, prefer to use scanf/printf instead of cin/cout in C++, prefer to use BufferedReader/PrintWriter instead of Scanner/System.out in Java. Don't use the function input() in Python2 instead of it use the function raw_input().

Input

The first line contains a non-negative integer a.

The second line contains a non-negative integer b.

The numbers a, b may contain leading zeroes. Each of them contains no more than 106 digits.

Output

Print the symbol "<" if a < b and the symbol ">" if a > b. If the numbers are equal print the symbol "=".

Examples

Input

9
10


Output

&lt;


Input

11
10


Output

&gt;


Input

00012345
12345


Output

=


Input

0123
9


Output

&gt;


Input

0123
111


Output

&gt;
user
Step 1: Read the two long integers 'a' and 'b' from input.
Step 2: Compare the lengths of 'a' and 'b'. If the length of 'a' is greater than the length of 'b', then 'a' is greater. Print ">" and exit.
Step 3: If the length of 'a' is less than the length of 'b', then 'b' is greater. Print "<" and exit.
Step 4: If the lengths of 'a' and 'b' are equal, compare the values digit by digit from left to right.
Step 5: If the digit in 'a' is greater than the digit in 'b', then 'a' is greater. Print ">" and exit.
Step 6: If the digit in 'a' is less than the digit in 'b', then 'b' is greater. Print "<" and exit.
Step 7: If all the digits are equal and lengths are equal, then the numbers are equal. Print "=".


```python
# Step 8: Read the two long integers 'a' and 'b' from input.
import sys
a = sys.stdin.readline().rstrip()
b = sys.stdin.readline().rstrip()

# Step 9: Compare the lengths of 'a' and 'b'. If the length of 'a' is greater than the length of 'b', then 'a' is greater. Print ">" and exit.
if len(a) > len(b):
    print(">")
    exit()

# Step 10: If the length of 'a' is less than the length of 'b', then 'b' is greater. Print "<" and exit.
if len(a) < len(b):
    print("<")
    exit()

# Step 11: If the lengths of 'a' and 'b' are equal, compare the values digit by digit from left to right.
for i in range(len(a)):
    # Step 12: If the digit in 'a' is greater than the digit in 'b', then 'a' is greater. Print ">" and exit.
    if a[i] > b[i]:
        print(">")
        exit()
    # Step 13: If the digit in 'a' is less than the digit in 'b', then 'b' is greater. Print "<" and exit.
    if a[i] < b[i]:
        print("<")
        exit()

# Step 14: If all the digits are equal and lengths are equal, then the numbers are equal. Print "=".
print("=")```
assistant
Your answer is wrong.
The solution provided is not entirely correct due to not considering leading zeros in the comparison. While the initial step of comparing lengths of both numbers is valid for numbers without leading zeros, this method fails when leading zeroes are involved. You need to handle leading zeros by first getting rid of them and then compare the lengths.
user
Step 1: Read the two long integers 'a' and 'b' from input.
Step 2: Remove any leading zeros from 'a' and 'b'.
Step 3: Compare the lengths of 'a' and 'b'. If the length of 'a' is greater than the length of 'b', then 'a' is greater. Print ">" and exit.
Step 4: If the length of 'a' is less than the length of 'b', then 'b' is greater. Print "<" and exit.
Step 5: If the lengths of 'a' and 'b' are equal, compare the values digit by digit from left to right.
Step 6: If the digit in 'a' is greater than the digit in 'b', then 'a' is greater. Print ">" and exit.
Step 7: If the digit in 'a' is less than the digit in 'b', then 'b' is greater. Print "<" and exit.
Step 8: If all the digits are equal and lengths are equal, then the numbers are equal. Print "=".
```python
# Step 9: Read the two long integers 'a' and 'b' from input.
import sys
a = sys.stdin.readline().rstrip()
b = sys.stdin.readline().rstrip()

# Step 10:  Remove any leading zeros from 'a' and 'b'.
a = a.lstrip("0")
b = b.lstrip("0")

# Step 11:  Compare the lengths of 'a' and 'b'. If the length of 'a' is greater than the length of 'b', then 'a' is greater. Print ">" and exit.
if len(a) > len(b):
    print(">")
    exit()

# Step 12:  If the length of 'a' is less than the length of 'b', then 'b' is greater. Print "<" and exit.
if len(a) < len(b):
    print("<")
    exit()

# Step 13:  If the lengths of 'a' and 'b' are equal, compare the values digit by digit from left to right.
for i in range(len(a)):
    # Step 14:  If the digit in 'a' is greater than the digit in 'b', then 'a' is greater. Print ">" and exit.
    if a[i] > b[i]:
        print(">")
        exit()
    # Step 15:  If the digit in 'a' is less than the digit in 'b', then 'b' is greater. Print "<" and exit.
    if a[i] < b[i]:
        print("<")
        exit()

# Step 16:  If all the digits are equal and lengths are equal, then the numbers are equal. Print "=".
print("=")
```
assistant
Your answer is wrong.
Your solution is currently incorrect because you're treating the strings 'a' and 'b' as integers before comparing them. If a number has leading zeros, the length comparison after removing the leading zeros could give the incorrect result. You should instead compare the strings directly. If 'a' is lexicographically smaller than 'b', then it can be considered smaller. Similarly, if 'a' is lexicographically greater than 'b', then 'a' is greater. If both are identical, they are equal.
user
Step 1: Read the two long integers 'a' and 'b' from input.
Step 2: Compare 'a' and 'b' directly.
Step 3: If 'a' is lexicographically smaller than 'b', then 'a' is smaller. Print "<" and exit.
Step 4: If 'a' is lexicographically greater than 'b', then 'a' is greater. Print ">" and exit.
Step 5: If both 'a' and 'b' are identical, they are equal. Print "=".
```python
# Step 6: Read the two long integers 'a' and 'b' from input.
import sys
a = sys.stdin.readline().rstrip()
b = sys.stdin.readline().rstrip()

# Step 7: Compare 'a' and 'b' directly.
if a < b:
    print("<")
elif a > b:
    print(">")
else:
    print("=")

```
assistant
Your answer is wrong.
The function that you are using to read the integers is incorrect. Python’s sys.stdin.readline() function reads a line from standard input, and returns it as a string (with the trailing newline character included), which is not what you need in this scenario. You need to use input() function instead to read the inputs. Additionlly, the comparison should be done as strings not as numbers. You don't need to convert the inputs to integers before comparing them.
user
Step 1: Read the two long integers 'a' and 'b' from input using the input() function.
Step 2: Compare 'a' and 'b' directly.
Step 3: If 'a' is lexicographically smaller than 'b', then 'a' is smaller. Print "<" and exit.
Step 4: If 'a' is lexicographically greater than 'b', then 'a' is greater. Print ">" and exit.
Step 5: If both 'a' and 'b' are identical, they are equal. Print "=".
```python
# Step 6: Read the two long integers 'a' and 'b' from input using the input() function.
a = input()
b = input()

# Step 7: Compare 'a' and 'b' directly.
if a < b:
    print("<")
elif a > b:
    print(">")
else:
    print("=")

```
assistant
Your answer is wrong.
You have 1 steps left and 1 chances to propose solution left.
Your solution is partially correct because you are comparing 'a' and 'b' as strings, which is what the problem requires. However, your method to get the inputs is wrong. You should use the 'input()' function to read the inputs as it is the appropriate method to use for reading a line input in Python. I suggest you modify your code to use 'input()' instead of 'sys.stdin.readline()'.
user
Step 1:  We are dealing with very large integers, possibly with leading zeroes, so we must compare them properly.
Step 2:  Direct numeric comparison would fail due to Python's `input()` function treating them as strings, and comparing long integers as strings without removing leading zeroes might give incorrect results.
Step 3:  First, we should read both numbers as strings since the numbers can be too large to fit into standard integer types without loss of precision.
Step 4:  Trimming leading zeroes is crucial before any comparison, as "000123" and "123" are effectively the same number.
Step 5:  After trimming leading zeroes, comparing the lengths of both strings allows us to determine which number is greater if they are not equal in length. The number with more digits is greater.
Step 6:  If they have the same length, we can directly compare the strings lexicographically. This works because, at this point, we are sure there are no leading zeroes, and both strings represent numbers of equal length.
Step 7:  Returning the correct symbol based on the comparison results ("<", ">", or "=") concludes the process.
```python
# Step 8:  Define a function to compare two very large integers represented as strings.
def compare_large_numbers(a, b):
    # Step 9:  Remove leading zeroes from both numbers to ensure proper comparison.
    
    a = a.lstrip('0')
    b = b.lstrip('0')
    
    # Step 10:  Compare the lengths of the two numbers. The number with more digits is larger.
    
    if len(a) > len(b):
        return ">"
    elif len(a) < len(b):
        return "<"
    else:
        # Step 11:  If lengths are equal, compare the numbers lexicographically as strings.
        
        if a > b:
            return ">"
        elif a < b:
            return "<"
        else:
            # Step 12:  If they are equal even after trimming leading zeroes and comparison, return "=".
            
            return "="

# Step 13:  Read input for both numbers a and b.
a = input()
b = input()

# Step 14:  Call the function with the inputted values and print the result.
print(compare_large_numbers(a, b))

```
assistant