maximum-subarray

O(n) iterate way