重构 k-sum