Maximum Subarray

use divide and conquer approach