Необычный экспонат

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

Недавно на выставку странных устройств привезли новый экспонат. Его суть заключается в том, что он может генерировать случайную перестановку из чисел от 11 до nn, после чего сканировать ее и выводить на экран nk+1n - k + 1 чисел, ii-е из этих чисел обозначает количество инверсий на отрезке с ii по i+k1i + k - 1 сгенерированной перестановки.

Напомним, что инверсией в перестановке pp называется всякая пара индексов i,ji, j такая, что 1i<jn1 \le i < j \le n и p\[i]>p\[j]p\[i] > p\[j].

У этого экспоната кроме экрана есть две ручки --- первая определяет nn, то есть длину перестановки, а вторая определяет kk. Посетитель Вася повернул ручки и увидел на экране числа. Теперь он хочет понять, какую перестановку сгенерировало это странное устройство. Помогите ему в этом.

입력

В первой строке содержатся два натуральных числа nn и kk (2n1052 \le n \le 10^5, 2k52 \le k \le 5, nkn \ge k). Во второй строке даны nk+1n - k + 1 чисел, выведенные на экран устройством. Гарантируется, что устройство исправно, и существует хотя бы одна перестановка, по которой можно сгенерировать эти числа.

출력

Выведите nn чисел, разделенных пробелами --- cгенерированную устройством перестановку. Если возможных перестановок несколько, то выведите любую.