#include using namespace std; string sol[17][11]; map M; // C, C#, D, D#, E, F, F#, G, G#, A, A#, B, C2, C2# string out[11]; void add(int x) { for (int i = 0; i < 11; i++) { out[i] += sol[x][i]; } } int main() { sol[0][0] = "----|-"; sol[1][0] = "\\----"; sol[2][0] = "-----"; sol[3][0] = "-----"; sol[4][0] = "-----"; sol[5][0] = "-----"; sol[6][0] = "-----"; sol[7][0] = "-----"; sol[8][0] = "-----"; sol[9][0] = "-----"; sol[10][0] = "-----"; sol[11][0] = "-----"; sol[12][0] = "-----"; sol[13][0] = "-----"; sol[14][0] = "-----"; sol[15][0] = "-----"; sol[16][0] = "---+"; sol[0][1] = " | "; sol[1][1] = " } "; sol[2][1] = " "; sol[3][1] = " "; sol[4][1] = " "; sol[5][1] = " "; sol[6][1] = " "; sol[7][1] = " "; sol[8][1] = " "; sol[9][1] = " "; sol[10][1] = " "; sol[11][1] = " "; sol[12][1] = " "; sol[13][1] = " "; sol[14][1] = " "; sol[15][1] = " "; sol[16][1] = " |"; sol[0][2] = "----|-"; sol[1][2] = "/----"; sol[2][2] = "-----"; sol[3][2] = "-----"; sol[4][2] = "-----"; sol[5][2] = "-----"; sol[6][2] = "-----"; sol[7][2] = "-----"; sol[8][2] = "-----"; sol[9][2] = "-----"; sol[10][2] = "-----"; sol[11][2] = "----|"; sol[12][2] = "----|"; sol[13][2] = "-----"; sol[14][2] = "-----"; sol[15][2] = "-----"; sol[16][2] = "---|"; sol[0][3] = " |/"; sol[1][3] = " 4 "; sol[2][3] = " "; sol[3][3] = " "; sol[4][3] = " "; sol[5][3] = " "; sol[6][3] = " "; sol[7][3] = " "; sol[8][3] = " "; sol[9][3] = " |"; sol[10][3] = " |"; sol[11][3] = " |"; sol[12][3] = " |"; sol[13][3] = " "; sol[14][3] = " (@)"; sol[15][3] = " #(@)"; sol[16][3] = " |"; sol[0][4] = "---/|-"; sol[1][4] = "-----"; sol[2][4] = "-----"; sol[3][4] = "-----"; sol[4][4] = "-----"; sol[5][4] = "-----"; sol[6][4] = "-----"; sol[7][4] = "----|"; sol[8][4] = "----|"; sol[9][4] = "----|"; sol[10][4] = "----|"; sol[11][4] = "----|"; sol[12][4] = "----|"; sol[13][4] = "--(@)"; sol[14][4] = "--|--"; sol[15][4] = "--|--"; sol[16][4] = "---|"; sol[0][5] = " / | "; sol[1][5] = " 4 "; sol[2][5] = " "; sol[3][5] = " "; sol[4][5] = " "; sol[5][5] = " "; sol[6][5] = " |"; sol[7][5] = " |"; sol[8][5] = " |"; sol[9][5] = " |"; sol[10][5] = " |"; sol[11][5] = " (@)"; sol[12][5] = " #(@)"; sol[13][5] = " | "; sol[14][5] = " | "; sol[15][5] = " | "; sol[16][5] = " |"; sol[0][6] = "-{--|-"; sol[1][6] = "\\----"; sol[2][6] = "-----"; sol[3][6] = "-----"; sol[4][6] = "----|"; sol[5][6] = "----|"; sol[6][6] = "----|"; sol[7][6] = "----|"; sol[8][6] = "----|"; sol[9][6] = "--(@)"; sol[10][6] = "-#(@)"; sol[11][6] = "-----"; sol[12][6] = "-----"; sol[13][6] = "--|--"; sol[14][6] = "--|--"; sol[15][6] = "--|--"; sol[16][6] = "---|"; sol[0][7] = " \\_|_"; sol[1][7] = "/ "; sol[2][7] = " |"; sol[3][7] = " |"; sol[4][7] = " |"; sol[5][7] = " |"; sol[6][7] = " |"; sol[7][7] = " (@)"; sol[8][7] = " #(@)"; sol[9][7] = " "; sol[10][7] = " "; sol[11][7] = " "; sol[12][7] = " "; sol[13][7] = " | "; sol[14][7] = " "; sol[15][7] = " "; sol[16][7] = " |"; sol[0][8] = "----|\\"; sol[1][8] = "-----"; sol[2][8] = "----|"; sol[3][8] = "----|"; sol[4][8] = "----|"; sol[5][8] = "----|"; sol[6][8] = "--(@)"; sol[7][8] = "-----"; sol[8][8] = "-----"; sol[9][8] = "-----"; sol[10][8] = "-----"; sol[11][8] = "-----"; sol[12][8] = "-----"; sol[13][8] = "-----"; sol[14][8] = "-----"; sol[15][8] = "-----"; sol[16][8] = "---+"; sol[0][9] = " |_"; sol[1][9] = "} "; sol[2][9] = " |"; sol[3][9] = " |"; sol[4][9] = " (@)"; sol[5][9] = " #(@)"; sol[6][9] = " "; sol[7][9] = " "; sol[8][9] = " "; sol[9][9] = " "; sol[10][9] = " "; sol[11][9] = " "; sol[12][9] = " "; sol[13][9] = " "; sol[14][9] = " "; sol[15][9] = " "; sol[16][9] = " "; sol[0][10] = " "; sol[1][10] = " "; sol[2][10] = " (@)"; sol[3][10] = " #(@)"; sol[4][10] = " "; sol[5][10] = " "; sol[6][10] = " "; sol[7][10] = " "; sol[8][10] = " "; sol[9][10] = " "; sol[10][10] = " "; sol[11][10] = " "; sol[12][10] = " "; sol[13][10] = " "; sol[14][10] = " "; sol[15][10] = " "; sol[16][10] = " "; M["C"] = 2; M["C#"] = 3; M["D"] = 4; M["D#"] = 5; M["E"] = 6; M["F"] = 7; M["F#"] = 8; M["G"] = 9; M["G#"] = 10; M["A"] = 11; M["A#"] = 12; M["B"] = 13; M["C2"] = 14; M["C2#"] = 15; int n; cin >> n; add(0); add(1); while(n--) { string s; cin >> s; add(M[s]); } add(16); for (int i = 0; i < 11; i++) { cout << out[i] << endl; } return 0; }