https://videosashka.com/watch/bPsB0q0_MB0/maximum-sum-subarray-problem-dynamic-programming