Descriptions:

Palindrome

HDU - 3856