Time Limit: Java: 2000 ms / Others: 2000 ms

Memory Limit: Java: 65536 KB / Others: 65536 KB

A palindrome is a word, number, or phrase that reads the same forwards as backwards.
For example, the name "anna" is a palindrome. Numbers can also be palindromes
(e.g. 151 or 753357). Additionally numbers can of course be ordered in size. The
first few palindrome

numbers are: 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, ...

numbers are: 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, ...

The number 10 is not a palindrome (even though you could write it as 010) but a zero as leading digit is not allowed.

The input consists of a series of lines with each line containing one integer
value i (1<= i <= 2*10^9 ). This integer value i indicates the index of
the palindrome number that is to be written to the output, where index 1 stands
for the first palindrome number (1), index 2 stands for the second palindrome
number (2) and so on. The input is terminated by a line containing 0.

提交代码