Головоломка «Ханойские башни» представляет собой три стержня. На стержень #1 нанизана пирамида из N дисков увеличивающегося диаметра.
Требуется перенести пирамиду со стержня #1 на стержень #3, пользуясь стержнем #2 как вспомогательным. При этом следует придерживаться следующих правил:
- За один ход разрешается перенести верхний диск с одного стержня на другой;
- Диск большего диаметра нельзя класть на диск меньшего диаметра.
Выведите инструкцию по решению головоломки за наименьшее число ходов.
Выходные данные
Выведите одну или более строк вида X Y (1 ≤ X, Y ≤ 3) — «перенести верхний диск со стержня #X на стержень #Y», позволяющих решить головоломку в соответствии с правилами. Количество строк в выводе должно быть минимально возможным.