Descriptions:

Bipalindrome

SPOJ - MBIPALIN