Ограничение по времени: 3.000 секунд
Ограничение по памяти: 200.000 мегабайт
Вам дана последовательность целых чисел от 1 до n.
Над этой последовательностью совершается следующая операция:
Известно, что за n-1 такой проход, все числа окажутся расположены в порядке возрастания.
Определите, в каком порядке будут расположены числа после k таких проходов.
В первой строке находится целое число n (1 ≤ n ≤ 200 000) - количество чисел в последовательности и число k (0 ≤ k ≤ n − 1) - количество проходов, которое необходимо сделать. Во второй строке находится n чисел ai (1 ≤ ai ≤ n) в изначальном порядке.
В единственной строке выведите n чисел bi - последовательность после k проходов.
input | output |
---|---|
4 1 4 1 3 2 |
1 3 2 4 |
5 2 4 2 1 5 3 |
1 2 3 4 5 |