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.
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.
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).
1 10 313 1112 11020 11022 0
NO SI NO SI NO NO