Algorithm For Maximum Subarray