#include #include #include using namespace std; int N, capat; char mat[12][10000]; char nota[3]; void cheia_sol(); void caz1(); void caz2(); void caz3(); void caz4(); void caz5(); void caz6(); void caz7(); void caz8(); void caz9(); void caz10(); void caz11(); void caz12(); void caz13(); void caz14(); int main() { #ifndef ONLINE_JUDGE freopen("input.txt","r",stdin); freopen("iesire.txt","w",stdout); #endif // ONLINE_JUDGE cin >> N; cheia_sol(); for(int i = 0; i < N; i++) { cin >> nota; if(strcmp(nota, "C") == 0) { caz1(); } if(strcmp(nota, "C#") == 0) { caz2(); } if(strcmp(nota, "D") == 0) { caz3(); } if(strcmp(nota, "D#") == 0) { caz4(); } if(strcmp(nota, "E") == 0) { caz5(); } if(strcmp(nota, "F") == 0) { caz6(); } if(strcmp(nota, "F#") == 0) { caz7(); } if(strcmp(nota, "G") == 0) { caz8(); } if(strcmp(nota, "G#") == 0) { caz9(); } if(strcmp(nota, "A") == 0) { caz10(); } if(strcmp(nota, "A#") == 0) { caz11(); } if(strcmp(nota, "B") == 0) { caz12(); } if(strcmp(nota, "C2") == 0) { caz13(); } if(strcmp(nota, "C2#") == 0) { caz14(); } } mat[1][capat] = mat[9][capat] = '+'; for(int i = 2; i < 9; i++) { mat[i][capat] = '|'; } for(int i = 1; i <= 11; i++) { for(int j = 1; j <= capat; j++) { if(mat[i][j] == 0) { if(i % 2 == 1 && i <= 9) { cout << '-'; } else { cout << ' '; } } else { cout << mat[i][j]; } } cout << '\n'; } return 0; } void cheia_sol() { for(int i = 1; i <= 10; i++) { mat[i][5] = '|'; } mat[1][7] = 92; mat[7][7] = 92; mat[8][3] = 92; mat[9][6] = 92; mat[3][7] = 47; mat[4][6] = 47; mat[5][4] = 47; mat[6][3] = 47; mat[8][7] = 47; mat[10][6] = mat[8][4] = mat[8][6] = '_'; mat[2][8] = mat[10][7] = '}'; mat[7][2] = '{'; capat = 15; mat[4][10] = mat[6][10] = '4'; } void caz1() { mat[8][capat + 1] = mat[9][capat + 1] = mat[10][capat + 1] = '|'; mat[11][capat - 1] = '('; mat[11][capat + 1] = ')'; mat[11][capat] = '@'; capat = capat + 5; } void caz2() { mat[8][capat + 1] = mat[9][capat + 1] = mat[10][capat + 1] = '|'; mat[11][capat - 1] = '('; mat[11][capat + 1] = ')'; mat[11][capat] = '@'; mat[11][capat - 2] = '#'; capat = capat + 5; } void caz3() { mat[8][capat + 1] = mat[9][capat + 1] = mat[7][capat + 1] = '|'; mat[10][capat - 1] = '('; mat[10][capat + 1] = ')'; mat[10][capat] = '@'; capat = capat + 5; } void caz4() { mat[8][capat + 1] = mat[9][capat + 1] = mat[7][capat + 1] = '|'; mat[10][capat - 1] = '('; mat[10][capat + 1] = ')'; mat[10][capat] = '@'; mat[10][capat - 2] = '#'; capat = capat + 5; } void caz5() { mat[8][capat + 1] = mat[6][capat + 1] = mat[7][capat + 1] = '|'; mat[9][capat - 1] = '('; mat[9][capat + 1] = ')'; mat[9][capat] = '@'; capat = capat + 5; } void caz6() { mat[5][capat + 1] = mat[6][capat + 1] = mat[7][capat + 1] = '|'; mat[8][capat - 1] = '('; mat[8][capat + 1] = ')'; mat[8][capat] = '@'; capat = capat + 5; } void caz7() { mat[5][capat + 1] = mat[6][capat + 1] = mat[7][capat + 1] = '|'; mat[8][capat - 1] = '('; mat[8][capat + 1] = ')'; mat[8][capat] = '@'; mat[8][capat - 2] = '#'; capat = capat + 5; } void caz8() { mat[5][capat + 1] = mat[6][capat + 1] = mat[4][capat + 1] = '|'; mat[7][capat - 1] = '('; mat[7][capat + 1] = ')'; mat[7][capat] = '@'; capat = capat + 5; } void caz9() { mat[5][capat + 1] = mat[6][capat + 1] = mat[4][capat + 1] = '|'; mat[7][capat - 1] = '('; mat[7][capat + 1] = ')'; mat[7][capat] = '@'; mat[7][capat - 2] = '#'; capat = capat + 5; } void caz10() { mat[5][capat + 1] = mat[3][capat + 1] = mat[4][capat + 1] = '|'; mat[6][capat - 1] = '('; mat[6][capat + 1] = ')'; mat[6][capat] = '@'; capat = capat + 5; } void caz11() { mat[5][capat + 1] = mat[3][capat + 1] = mat[4][capat + 1] = '|'; mat[6][capat - 1] = '('; mat[6][capat + 1] = ')'; mat[6][capat] = '@'; mat[6][capat - 2] = '#'; capat = capat + 5; } void caz12() { mat[8][capat - 1] = mat[7][capat - 1] = mat[6][capat - 1] = '|'; mat[5][capat - 1] = '('; mat[5][capat] = '@'; mat[5][capat + 1] = ')'; capat += 5; } void caz13() { mat[5][capat - 1] = mat[7][capat - 1] = mat[6][capat - 1] = '|'; mat[4][capat - 1] = '('; mat[4][capat] = '@'; mat[4][capat + 1] = ')'; capat += 5; } void caz14() { mat[5][capat - 1] = mat[7][capat - 1] = mat[6][capat - 1] = '|'; mat[4][capat - 1] = '('; mat[4][capat] = '@'; mat[4][capat + 1] = ')'; mat[4][capat - 2] = '#'; capat += 5; }