#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) について、 AiA_iii を加算する。その後 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 (1leqileqM)(1\\leq i \\leq M) 行目には 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