#include <iostream>

using namespace std;

char a[13][1300];

int n,ls,i,j,pos;
string nota;
void cheia();
void des(int ln,int cod,int dz)
{
    if(dz) a[ln][pos-2]='#';
    if(cod) a[ln-1][pos+1]=a[ln-2][pos+1]=a[ln-3][pos+1]='|';
    else a[ln+1][pos-1]=a[ln+2][pos-1]=a[ln+3][pos-1]='|';
    a[ln][pos-1]='(';
    a[ln][pos+1]=')';
    a[ln][pos]='@';
}
int main()
{
    cin>>n;
    ls=(n+3)*5;
    for(i=1;i<=9;i+=2)
        for(j=1;j<=ls;++j) a[i][j]='-';
    for(i=2;i<=11;i+=2)
        for(j=1;j<=ls;++j) a[i][j]=' ';
    for(j=1;j<=ls;++j) a[11][j]=' ';
    for(i=2;i<=8;++i) a[i][ls]='|';
    a[1][ls]=a[9][ls]='+';
    //for(i=1;i<=11;++i) a[i][ls+1]='\0';
    cheia();
    pos=10;
    for(i=1;i<=n;++i)
    {
        pos+=5;
        cin>>nota;
        if(nota=="C") des(11,1,0);
        else if(nota=="C#") des(11,1,1);
        else if(nota=="D") des(10,1,0);
        else if(nota=="D#") des(10,1,1);
        else if(nota=="E") des(9,1,0);
        else if(nota=="F") des(8,1,0);
        else if(nota=="F#") des(8,1,1);
        else if(nota=="G") des(7,1,0);
        else if(nota=="G#") des(7,1,1);
        else if(nota=="A") des(6,1,0);
        else if(nota=="A#") des(6,1,1);
        else if(nota=="B") des(5,0,0);
        else if(nota=="C2") des(4,0,0);
        else if(nota=="C2#") des(4,0,1);
    }
    for(i=1;i<=11;++i)
    {
        cout<<(a[i]+1);
        cout<<'\n';
    }
    return 0;
}
void cheia()
{
    for(i=1;i<=10;++i) a[i][5]='|';
    a[1][7]='\\';
    a[2][8]='}';
    a[3][7]='/';
    a[4][6]='/';
    a[5][4]='/';
    a[6][3]='/';
    a[7][2]='{';
    a[7][7]='\\';
    a[8][3]='\\';
    a[8][4]='_';
    a[8][6]='_';
    a[8][7]='/';
    a[9][6]='\\';
    a[10][6]='_';
    a[10][7]='}';
    a[4][10]=a[6][10]='4';
}