Без неподвижных точек

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

문제

Перестановкой nn элементов называется массив из различных натуральных nn чисел, каждое из которых от 11 до nn. Например, все перестановки 33 элементов: \[1,2,3]\[1, 2, 3], \[1,3,2]\[1, 3, 2], \[2,1,3]\[2, 1, 3], \[2,3,1]\[2, 3, 1], \[3,1,2]\[3, 1, 2], \[3,2,1]\[3, 2, 1].

Элементы перестановки пронумерованы от одного до nn, например для перестановки a=\[3,1,2]a = \[3, 1, 2] выполнено a\[1]=3a\[1] = 3, a\[2]=1a\[2] = 1, a\[3]=2a\[3] = 2. Элемент с номером ii называется неподвижной точкой, если a\[i]=ia\[i] = i. Так, в перестановке \[3,1,2]\[3, 1, 2] нет неподвижный точек, а в перестановке \[1,3,2]\[1, 3, 2] элемент a\[1]=1a\[1] = 1 является неподвижной точкой.

Упорядочим все перестановки лексикографически --- сначала по первому элементу, потом по второму, и так далее. В начале условия все перестановки трех элементов приведены в лексикографическом порядке. Оставим только те перестановки, которые не содержат неподвижных точек. Для n=3n = 3 останутся перестановки \[2,3,1]\[2, 3, 1] и \[3,1,2]\[3, 1, 2].

По заданным nn и tt требуется вывести первые tt в лексикографическом порядке перестановок nn элементов без неподвижных точек. Перестановки следует выводить в лексикографическом порядке.

입력

На ввод подаются два целых числа nn и tt (2n10002 \le n \le 1000, 1t1041 \le t \le 10^4, nt105nt \le 10^5). Гарантируется, что существует хотя бы tt перестановок nn элементов без неподвижных точек.

출력

Выведите tt строк, на ii-й из них выведите nn чисел: ii-ю в лексикографическом порядке перестановку nn элементов без неподвижных точек.