跳转至

Spiral Numbers

Estimated time limit: 0.5 seconds. Memory limit: 256 MB.

The actual time limit is twice the slowest-case median runtime of the reference solution on the target judge, rounded up to a multiple of \(0.5\) seconds. See the benchmark environment.

Story

After reading Junji Ito's Uzumaki manga, you are deeply shaken. Spirals seem rather complicated, and so do spaces of two or more dimensions. So you decide to define a “spiral number” and determine whether a given nonnegative integer is one.

Your definition is simple: write the number in decimal without unnecessary leading zeroes. If every pair of digits at corresponding positions, working inward from the two ends, is equal, it is a spiral number.

Formal Problem Statement

Given nonnegative integers, ignore leading zeroes in the input and determine whether each decimal representation reads identically from left to right and from right to left. The representation of zero is 0 , so zero is a spiral number.

Input Format

The first line contains an integer \(T\) . Each of the next \(T\) lines contains a nonempty string of decimal digits representing a nonnegative integer \(X\) . Leading zeroes are allowed.

Output Format

For each integer, print Y if it is a spiral number, or N otherwise, on its own line. The letters are uppercase.

Samples

Sample 1

Input

10
1453
1026
1212
114514
666
1919810
12345678987654321
123456789987654321
11011
010

Output

N
N
N
N
Y
N
Y
Y
Y
N

Sample 2

Input

7
0
000000000000000000
00100
00121
0007
999999999999999999
100000000000000000

Output

Y
Y
N
Y
Y
Y
N

Sample Explanation

In Sample 1, 1212 is not a spiral number, and 010 represents ten, which is not a spiral number. In Sample 2, an all-zero string represents zero, while 00121 represents the spiral number one hundred and twenty-one.

Constraints and Guarantees

For 100% of the data: \(1\le T\le1000\) and \(0\le X<10^{18}\) . Each input string has between \(1\) and \(18\) digits, including leading zeroes.

Score share Additional conditions
100% None