Problema número 333

Números bicapicúa

Tiempo máximo: 2,000-4,000 sMemoria máxima: 4096 KiB
Números revueltos

Los números capicúa son aquellos que se leen igual de izquierda a derecha que de derecha a izquierda. Por ejemplo los números 1, 22 o 313 son todos capicúa. Cuando se analiza si un número es capicúa, no se considera válida la posibilidad de añadir ceros a la izquierda; debido a ello el número 10 no es capicúa, aunque pueda escribirse 010. La única excepción a esta regla es el propio número 0, que sí es capicúa.

Llamamos números bicapicúa a aquellos que están compuestos por la concatenación de dos números capicúa. Algunos ejemplos de tales números son el 1.122, 1.214 o 121.343. Existen números capicúa que son también bicapicúa pero no son muy frecuentes.

Entrada

El programa recibirá múltiples casos de prueba por la entrada estándar. Cada uno estará compuesto por una única línea con un número positivo menor que 1.000.000.000 (109).

La entrada terminará con un 0, que no deberá procesarse.

Salida

Para cada caso de prueba, el programa escribirá en la salida estándar "SI" si el número es bicapicúa y "NO" si no lo es (sin las comillas).

Ejemplo

Entrada
1
10
313
1112
11020
11022
0
Salida
NO
SI
NO
SI
NO
NO