EduBrick

M. Размещения

3000 мс · 256 МБ · всё или ничего

Выведите все последовательности длины KK из различных чисел от 1 до NN в лексикографическом порядке.

В отличие от сочетаний, порядок чисел внутри последовательности важен: 1 2 и 2 1 — разные ответы. Такие последовательности называют размещениями.

Числа разделяются пробелами.

Формат ввода

Одна строка содержит числа NN и KK (1≤N≤1001 \le N \le 100, 1≤K≤1001 \le K \le 100).

Гарантируется, что последовательностей не более 10510^5.

Формат вывода

Все размещения, по одному на строку. Если их нет, вывод пустой.

Примеры

ввод
3 2
вывод
1 2
1 3
2 1
2 3
3 1
3 2
Войдите, чтобы отправлять решения.