https://mixrolikus.cc/video/VWhn2ZMC57M/dynamic-programming-sum-of-subset-word-break-problem-python