TODO word break with DP
palindrome number
pascal triangle