https://lush93md.medium.com/leetcode-2002-maximum-product-of-the-length-of-two-palindromic-subsequences-986aedc721b6