#393. 布丁~布丁~

布丁~布丁~

宫子从外面带来了nn块布丁。这些布丁按11nn进行编号,其中第ii块布丁的甜度为a[i]a[i]

宫子非常喜欢吃布丁,但伊利亚不想让宫子这么快的吃完布丁。因此伊利亚规定宫子每天最多吃mm块布丁,并且为了帮助宫子锻炼身体,伊利亚安排了惩罚机制。

如果宫子在第dd天吃了若干块布丁,那么宫子需要做yyy=y=dd天吃的所有布丁的甜度总和 d* d)个俯卧撑。

宫子不想做太多的俯卧撑,请你帮助她计算:如果宫子只吃ii个布丁,她最少要做的俯卧撑总和为多少(从第1天到最后一天所做的俯卧撑总和)。

输入

第一行两个正整数nnmm(n代表布丁的数量;mm代表宫子每天最多吃几块布丁) (1mn200000)(1 \leq m \leq n \leq 200 000).

第二行nn个正整数,第ii个正整数a[i]a[i]代表第ii个布丁的甜度.(1a[i]200000)(1\leq a[i] \leq 200 000)

输出

一行nn个正整数,第ii个正整数res[i]res[i]代表如果宫子只吃ii个布丁,她最少要做多少个俯卧撑。

9 2
6 19 3 4 4 2 6 7 8
2 5 11 18 30 43 62 83 121