pow
maximum subarray