implement maximum_subarray example