Descriptions:

PalindromePermutations

TopCoder - 11856