Problem 
                         
                                 Puzzle “Torri di Hanoi” consiste di tre aste, numerate 1, 2, 3. Una piramide di n dischi di diverso diametro è posta sull'asta 1 in ordine crescente di diametro. I dischi possono essere trasferiti da un'asta all'altra uno alla volta, mentre il disco non può essere appoggiato su un disco di diametro inferiore. È necessario trasferire l'intera piramide dall'asta 1 all'asta 3 nel numero minimo di trasferimenti.
 
Scrivi un programma che risolva un enigma; per un dato numero di dischi n stampa una sequenza di permutazioni nel formato a b c, dove un — numero del disco spostato, b — il numero dell'asta da cui viene rimosso questo disco, c — il numero dell'asta su cui è posto questo disco.
 
Ad esempio, la riga 1 2 3 significa spostare il disco numero 1 dal pin 2 al pin 3. Un comando è stampato su una riga. I dischi sono numerati da 1 a n in ordine di diametro crescente.
 
Input
Inserisci un numero naturale n ( 0 < n < 11).
 
Uscita
Il programma dovrebbe visualizzare il modo minimo (in termini di numero di operazioni eseguite) di riordinare la piramide dal numero dato di dischi.
Esempi
| # | 
Input | 
Uscita | 
| 1 | 
2 | 
 1 1 2 
2 1 3 
1 2 3 
 | 
Запрещенные операторы: for; while; until