static const char* AMIDA[] = {
	"A B C D E",
	"| | |-| |",
	"|-| | |-|",
	"| |-| |-|",
	"|-| |-| |",
	"|-| | | |",
	NULL,
};

int main(int argc, _TCHAR* argv[])
{
	char szAns[100];
	strcpy(szAns, AMIDA[0]);
	printf("%s\n", AMIDA[0]);

	for (int n = 1; AMIDA[n] != NULL; n++)
	{
		printf("%s\n", AMIDA[n]);

		for (int p = 0; AMIDA[n][p] != '\0'; p++)
		{
			if ((AMIDA[n][p] == '-') && (p > 0))
			{
				char c = szAns[p - 1];
				szAns[p - 1] = szAns[p + 1];
				szAns[p + 1] = c;
			}
		}
	}

	printf("%s\n", szAns);
	return 0;
}
