#abc234d. [abc234_d]Prefix K-th Max

[abc234_d]Prefix K-th Max

問題文

(1,2,ldots,N)(1,2,\\ldots,N) の順列 P=(P1,P2,ldots,PN)P=(P_1,P_2,\\ldots,P_N)、および正整数 KK が与えられます。

i=K,K+1,ldots,Ni=K,K+1,\\ldots,N について、以下を求めてください。

  • PP の先頭 ii 項のうち、KK 番目に大きい値

制約

  • 1leqKleqNleq5times1051 \\leq K \\leq N \\leq 5 \\times 10^5
  • (P1,P2,ldots,PN)(P_1,P_2,\\ldots,P_N)(1,2,ldots,N)(1,2,\\ldots,N) の並び替えによって得られる
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN KK P1P_1 P2P_2 ldots\\ldots PNP_N

出力

i=K,K+1,ldots,Ni=K,K+1,\\ldots,N についてこの順に、問題文中で問われている値を改行区切りで出力せよ。


入力例 1

3 2
1 2 3

出力例 1

1
2
  • PP の先頭 22 項、すなわち (P1,P2)=(1,2)(P_1,P_2)=(1,2) の中で K=2K=2 番目に大きい値は 11 となります。
  • PP の先頭 33 項、すなわち (P1,P2,P3)=(1,2,3)(P_1,P_2,P_3)=(1,2,3) の中で K=2K=2 番目に大きい値は 22 となります。

入力例 2

11 5
3 7 2 5 11 6 1 9 8 10 4

出力例 2

2
3
3
5
6
7
7