Longest Palindromic Substring

SPOJ - LPS