#abc272e. [abc272_e]Add and Mex

[abc272_e]Add and Mex

问题描述

给定一个长度为 NN 的整数序列 A=(A1,A2,ldots,AN)A=(A_1,A_2,\\ldots,A_N)

执行以下操作 MM 次:

  • 对于每个 i(1leqileqN)i\\ (1\\leq i \\leq N),将 ii 加到 AiA_i 上。然后找到不在 AA 中的最小非负整数。

约束条件

  • 1leqN,Mleq2times1051\\leq N,M \\leq 2\\times 10^5
  • 109leqAileq109-10^9\\leq A_i\\leq 10^9
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN MM A1A_1 A2A_2 ldots\\ldots ANA_N

输出

输出 MM 行。

ii 行应该包含第 ii 次操作后,不在 AA 中的最小非负整数。


示例输入 1

3 3
-1 -1 -6

示例输出 1

2
2
0

11 次操作使序列 AA 变为

(1+1,1+2,6+3)=(0,1,3).(-1 + 1, -1 +2 ,-6+3) = (0,1,-3).

不在 AA 中的最小非负整数为 22

22 次操作使序列 AA 变为

(0+1,1+2,3+3)=(1,3,0).(0 + 1, 1 +2 ,-3+3) = (1,3,0).

不在 AA 中的最小非负整数为 22

33 次操作使序列 AA 变为

(1+1,3+2,0+3)=(2,5,3).(1 + 1, 3 +2 ,0+3) = (2,5,3).

不在 AA 中的最小非负整数为 00


示例输入 2

5 6
-2 -2 -5 -7 -15

示例输出 2

1
3
2
0
0
0