D. Конструктив с инверсиями
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Перестановкой длины $$$n$$$ называется массив из $$$n$$$ целых чисел, в котором каждое целое число от $$$1$$$ до $$$n$$$ встречается ровно один раз.

Инверсией в перестановке $$$p$$$ назовем такую пару элементов $$$p_i$$$ и $$$p_j$$$, что $$$i \lt j$$$ и $$$p_i \gt p_j$$$. В таком случае эти два элемента участвуют в инверсии.

Вам даны два целых числа $$$n$$$ и $$$k$$$. Постройте такую перестановку длины $$$n$$$, в которой ровно $$$k$$$ элементов, участвующих в инверсиях, или сообщите, что такой перестановки не существует.

Входные данные

В первой строке задано одно целое число $$$n$$$ ($$$2 \le n \le 100$$$).

Во второй строке задано одно целое число $$$k$$$ ($$$0 \le k \le n$$$).

Выходные данные

Если перестановки, удовлетворяющей условию задачи, не существует, выведите $$$0$$$.

Иначе выведите $$$n$$$ различных целых чисел от $$$1$$$ до $$$n$$$ — искомую перестановку. Если таких перестановок несколько, вы можете вывести любую из них.

Примеры
Входные данные
5
4
Выходные данные
2 1 4 3 5
Входные данные
7
7
Выходные данные
6 7 3 1 4 5 2
Входные данные
13
1
Выходные данные
0
Входные данные
4
0
Выходные данные
1 2 3 4