Число інверсій#2079

Число інверсій

4 секунди
64 мегабайти
Легка

Перестановка — це послідовність з різних цілих чисел від до . Наприклад, (5, 3, 2, 1, 4) — це перестановка. Інверсією в перестановці є впорядкована пара індексів така, що i < j та p_i > p_j. У наведеному вище прикладі пара індексів утворює інверсію, оскільки 2 < 4 і 3 > 1.

Вам задано два цілих числа та . Знайдіть кількість перестановок з елементів з рівно інверсіями. Виведіть найменшу у лексикографічному порядку перестановку з рівно інверсіями.

Вхідні дані

Перший рядок містить два цілих числа та (1 \leq n \leq 18; 0 \leq t \leq 200).

Вихідні дані

Виведіть кількість перестановок з елементів з точно інверсіями у першому рядку. У другому рядку виведіть лексикографічно найменшу перестановку з інверсіями. Якщо такої перестановки не існує, виведіть у першому рядку та у другому рядку.

Приклади

Приклад 1

Loading
Loading