/Tháp Hà Nội

<Problem>

https://code.ptit.edu.vn
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int n, k;
int dem = 0;
char nguon, dich, trunggian;

void THAP(int i, char nguon, char dich, char trunggian) {
	//cout << nguon << " " << dich << " " << trunggian;
	if (i == 1) {
		printf("%c->%c\n", nguon, dich);
	}
	else
	{
		THAP(i - 1, nguon, trunggian, dich);
		THAP(1, nguon, dich, trunggian);
		THAP(i - 1, trunggian, dich, nguon);
	}
}

int main() {
	scanf("%d", &n);

	nguon = 'A'; dich = 'C'; trunggian = 'B';
	THAP(n, nguon, dich, trunggian);

	return 0;
}