add maximum sub-array sum