Max Subarray Dynamic Programming Python