863_A. Quasi-palindrome
Let quasi-palindromic number be such number that adding some leading zeros (possible none) to it produces a palindromic string. 

String t is called a palindrome, if it reads the same from left to right and from right to left.

For example, numbers 131 and 2010200 are quasi-palindromic, they can be transformed to strings "131" and "002010200", respectively, which are palindromes.

You are given some integer number x. Check if it's a quasi-palindromic number.

Input

The first line contains one integer number x (1 ≤ x ≤ 109). This number is given without any leading zeroes.

Output

Print "YES" if number x is quasi-palindromic. Otherwise, print "NO" (without quotes).

Examples

Input

131


Output

YES


Input

320


Output

NO


Input

2010200


Output

YES
```python
s=input()
if s==s[::-1]:
    print("YES")
else:
    news=""
    c=0
    start=0
    end=len(s)
    for i in range(len(s)):
        if s[i]!="0":
            start=i
            break
    for i in range(len(s)-1,-1,-1):
        if s[i]!="0":
            end=i+1
            break
    news=s[start:end]
    if news==news[::-1]:
        print("YES")
    else:
        print("NO")
```