Max Subarray, TODO: divide and conquer? in 2nd iteration