EduBrick

F. Ханойские башни

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

Головоломка «Ханойские башни» состоит из трёх стержней с номерами 1, 2, 3. На стержень 1 надета пирамидка из nn дисков разного диаметра, снизу самый большой. Диски перекладывают по одному, и больший диск нельзя класть на меньший.

Переложите пирамидку со стержня 1 на стержень 3 за наименьшее число перекладываний и выведите их.

Каждое перекладывание выводится тремя числами: номер диска, номер стержня, откуда его сняли, и номер стержня, куда надели. Диски пронумерованы от 1 до nn по возрастанию диаметра.

Кратчайшее решение ровно одно, так что ответ определён однозначно.

Формат ввода

Одна строка содержит число nn (1≤n≤161 \le n \le 16).

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

Ровно 2n−12^n - 1 строк с перекладываниями.

Примеры

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