#d2927. 贪就是了

贪就是了

贪就是了

题目描述

给你一个序列 aa,我们定义$$S_{(l, r)} = \sum_{i = l}^{i = r}a_{i}$$, 显然易见我们会有n∗(n+1)/2n*(n + 1) / 2个不同的Sl,rS_{l, r},请你输出其中前 kk大的Sl,rS_{l, r}

输入格式

第一行输入两个整数 n,kn, k 第二行输入 nn个整数代表序列 aa

输出格式

输出一行包含 kk个整数代表答案

样例输入 1

6 8
1 1 4 5 1 4

样例输出 1

16 15 14 12 11 11 10 10

样例输入 2

7 8
1 9 1 9 8 1 0

样例输出 2

29 29 28 28 28 27 20 19

数据范围

$0 \leq a_{i} \leq 10^9, 1 \leq n \leq 10^5, 1 \leq k \leq min(10^5, n * (n + 1) / 2)$