left_low, left_high, left_sum = find_max_sub_array(a, low, mid) right_low, right_high, right_sum = find_max_sub_array(a, mid + 1, high) cross_left, cross_right, cross ...