Add O(N) solution to Maximum Subarray