2185 - 苹果篮子
描述

有编号为 1, 2, \ldots, NN 篮子排成一个圆圈。

对于每个 1\leq i \leq N-1 ,篮子 i+1 位于篮子 i 的右边,篮子 1 位于篮子 N 的右边。

篮子 i 现在包含 A_i 个苹果。

小Z从 1 篮筐前开始,重复以下动作。

-如果他面对的篮子里有苹果,拿一个吃。然后,不管他现在是否吃了苹果,继续到右边的下一个篮子。

当小Z吃完总共 K 个苹果时,求每个篮子里剩下的苹果数。


输入

第一行两个数字N,K;

接下来N个数字A_i 表示原有的苹果

输出

N个数字A_i 表示剩下的苹果

样例

输入

3 3
1 3 0

输出

0 1 0

输入

2 1000000000000
1000000000000 1000000000000

输出

500000000000 500000000000
提示

1 \leq N \leq 10^5

 0 \leq A_i \leq 10^{12}

 1 \leq K \leq 10^{12}

总共至少有 K 个苹果。即 \sum_{i=1}^{N}A_i\geq K


题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 0
通过次数 0