#P2198. 2024.10.19-JD-第2题-输出区间内第k小的数

2024.10.19-JD-第2题-输出区间内第k小的数

题目内容

给定一个长度为 nn 的数组 aa (下标从 11 开始),对于所有 i[1,n]Zi∈[1,n]∩Z ,求出区间 [1,i][1,i] 中第 kk 小的数。其中 kk 为给定常数。

输入描述

第一行两个整数 n,k(1<=k<n<=105)n,k(1<=k<n<=10^5) ,表示数组的长度及两个给定常数。

第二行 nn 个整数,第 22 个整数为 aia_i 的值(1<=ai<=n1<=a_i<=n,且 aia_i 互不相等)

输出描述

输出一行 nn 个数,第 11 个数为区间 [1,i][1,i] 中第 kk 小的数,以空格分隔。

若区间内的数的数量不足 kk 个,请输出 1-1

样例1

输入

5 2
5 4 3 2 1

输出

-1 5 4 3 2