配点 : 500 点
問題文
長さ N の整数列 A=(A1,A2,…,AN) が与えられます。
以下の操作を M 回行ってください。
- 各 i (1≤i≤N) について、 Ai に i を加算する。その後 A に含まれない最小の非負整数を求める。
制約
- 1≤N,M≤2×105
- −109≤Ai≤109
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
N M
A1 A2 … AN
出力
M 行出力せよ。
i (1≤i≤M) 行目には i 回目の操作後に A に含まれない最小の非負整数を出力せよ。
3 3
-1 -1 -6
2
2
0
1 回目の操作では、数列 A は
(−1+1,−1+2,−6+3)=(0,1,−3)
になります。 A に含まれない最小の非負整数は 2 です。
2 回目の操作では、数列 A は
(0+1,1+2,−3+3)=(1,3,0)
になります。 A に含まれない最小の非負整数は 2 です。
3 回目の操作では、数列 A は
(1+1,3+2,0+3)=(2,5,3)
になります。 A に含まれない最小の非負整数は 0 です。
5 6
-2 -2 -5 -7 -15
1
3
2
0
0
0