Maximum_subarray

time O(N), space O(1)