https://jzleetcode.github.io/posts/leet-1930-unique-length-3-palindrome-subsequence/