HDOJ 3948 The Number of Palindromes