added lc maximum subarray