Maximum Subarray, iterally & devide and conquer