add post: stl accumulate