sub_max_sum