https://medium.com/@maildeepikasivakumar/dynamic-programming-maximum-contiguous-subsequence-sum-546782f493d7