#include #include using namespace std; string s[16], ss; inline int poz () { if (ss == "C" || ss == "C#") return 11; if (ss == "D" || ss == "D#") return 10; if (ss == "E") return 9; if (ss == "F" || ss == "F#") return 8; if (ss == "G" || ss == "G#") return 7; if (ss == "A" || ss == "A#") return 6; if (ss == "B") return 5; if (ss == "C2" || ss == "C2#") return 4; } int main () { s[1][6] = 92; s[1] = "----|-\----------"; s[2] = " | } "; s[3] = "----|-/---------"; s[4] = " |/ 4 "; s[5] = "---/|------------"; s[6] = " / | 4 "; s[7] = "-{--|-\---------"; s[8] = " \_|_/ "; s[9] = "----|\----------"; s[10] =" |_} "; for (int i = 1; i <= 9; i += 2) for (int j = 13; j < 2600; ++j) s[i] += "-"; for (int i = 2; i <= 10; i += 2) for (int j = 13; j < 2600; ++j) s[i] += " "; for (int j = 13; j < 2600; ++j) s[11] += " "; int n; cin >> n; int k = 13; for (int i = 1; i <= n; ++i) { cin >> ss; int x = poz (); s[x][k] = '@'; s[x][k - 1] = '('; s[x][k + 1] = ')'; if (ss[1] == '#' || ss[2] == '#') s[x][k - 2] = '#'; if (x < 6) { ++x; for (int j = 1; j <= 3; ++j, ++x) s[x][k - 1] = '|'; } else { --x; for (int j = 1; j <= 3; ++j, --x) s[x][k + 1] = '|'; } k += 5; } for (int i = 2; i <= 8; ++i) s[i][k] = '|'; s[1][k] = s[9][k] = '+'; for (int i = 1; i <= 11; ++i) { for (int j = 0; j <= k; ++j) cout << s[i][j]; cout << '\n'; } return 0; }