minCut, dynamic programming, palindrome.