#include <iostream>
using namespace std;
void hanoi(int n, int b, int v, int f) {
if (n > 1) {
hanoi(n - 1, b, f, v);
hanoi(1, b, v, f);
hanoi(n - 1, v, b, f);
}
if (n == 1) cout << b << " --> " << f << endl;
}
int main() {
int n;
cin >> n;
hanoi(n, 1, 2, 3);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBoYW5vaShpbnQgbiwgaW50IGIsIGludCB2LCBpbnQgZikgewoJaWYgKG4gPiAxKSB7CgkJaGFub2kobiAtIDEsIGIsIGYsIHYpOwoJCWhhbm9pKDEsIGIsIHYsIGYpOwoJCWhhbm9pKG4gLSAxLCB2LCBiLCBmKTsKCX0KCWlmIChuID09IDEpIGNvdXQgPDwgYiA8PCAiIC0tPiAiIDw8IGYgPDwgZW5kbDsKfQoKaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbiA+PiBuOwoJCgloYW5vaShuLCAxLCAyLCAzKTsKCQoJcmV0dXJuIDA7Cn0=