slice palindrome dp