Порядок

Ограничение по времени: 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
Войдите, что бы отправлять решения