cython cum_sum