#include<iostream>
#include<string>
using namespace std;
string a[15];
string  s1="-----",
        s2="     ",
        s3="----|",
        s4="    |",
        s5="  (@)",
        s6="--(@)",
        s7=" #(@)",
        s8="-#(@)",
        s9="--|--",
        s0="  |  ",
        f1="---+",
        f2="   |",
        f3="---|",
        f4="    ";
int n;
char s[3];
int main()
{
    int i;
    a[1]+="----|-\\----";
    a[2]+="    |  }   ";
    a[3]+="----|-/----";
    a[4]+="    |/   4 ";
    a[5]+="---/|------";
    a[6]+="  / |    4 ";
    a[7]+="-{--|-\\----";
    a[8]+="  \\_|_/    ";
    a[9]+="----|\\-----";
    a[10]+="    |_}    ";
    a[11]+="           ";

    cin>>n;
    for (i=1;i<=n;++i)
    {
        cin>>s;
        switch (s[0])
        {
            case 'C':
            {
            if (s[1]!='2')
            {
                a[1]+=s1;
                a[2]+=s2;
                a[3]+=s1;
                a[4]+=s2;
                a[5]+=s1;
                a[6]+=s2;
                a[7]+=s1;
                a[8]+=s4;
                a[9]+=s3;
                a[10]+=s4;
                if (s[1]!='#') a[11]+=s5;
                else a[11]+=s7;
            }
            else
            {
                a[1]+=s1;
                a[2]+=s2;
                a[3]+=s1;
                if (s[2]!='#') a[4]+=s5;
                else a[4]+=s7;
                a[5]+=s9;
                a[6]+=s0;
                a[7]+=s9;
                a[8]+=s2;
                a[9]+=s1;
                a[10]+=s2;
                a[11]+=s2;
            }
            break;
            case 'D':
            {
                a[1]+=s1;
                a[2]+=s2;
                a[3]+=s1;
                a[4]+=s2;
                a[5]+=s1;
                a[6]+=s2;
                a[7]+=s3;
                a[8]+=s4;
                a[9]+=s3;
                if (s[1]!='#') a[10]+=s5;
                else a[10]+=s7;
                a[11]+=s2;
            }
            break;
            case 'F':
            {
                a[1]+=s1;
                a[2]+=s2;
                a[3]+=s1;
                a[4]+=s2;
                a[5]+=s3;
                a[6]+=s4;
                a[7]+=s3;
                if (s[1]!='#') a[8]+=s5;
                else a[8]+=s7;
                a[9]+=s1;
                a[10]+=s2;
                a[11]+=s2;
            }
            break;
            case 'A':
            {
                a[1]+=s1;
                a[2]+=s2;
                a[3]+=s3;
                a[4]+=s4;
                a[5]+=s3;
                if (s[1]!='#') a[6]+=s5;
                else a[6]+=s7;
                a[7]+=s1;
                a[8]+=s2;
                a[9]+=s1;
                a[10]+=s2;
                a[11]+=s2;
            }
            break;
            case 'G':
            {
                a[1]+=s1;
                a[2]+=s2;
                a[3]+=s1;
                a[4]+=s4;
                a[5]+=s3;
                a[6]+=s4;
                if (s[1]!='#') a[7]+=s6;
                else a[7]+=s8;
                a[8]+=s2;
                a[9]+=s1;
                a[10]+=s2;
                a[11]+=s2;
            }
            break;
            case 'E':
            {
                a[1]+=s1;
                a[2]+=s2;
                a[3]+=s1;
                a[4]+=s2;
                a[5]+=s1;
                a[6]+=s4;
                a[7]+=s3;
                a[8]+=s4;
                a[9]+=s6;
                a[10]+=s2;
                a[11]+=s2;
            }
            break;
            case 'B':
            {
                a[1]+=s1;
                a[2]+=s2;
                a[3]+=s1;
                a[4]+=s2;
                a[5]+=s6;
                a[6]+=s0;
                a[7]+=s9;
                a[8]+=s0;
                a[9]+=s1;
                a[10]+=s2;
                a[11]+=s2;
            }
            break;
            }
        }
    }
    a[1]+=f1;
    a[2]+=f2;
    a[3]+=f3;
    a[4]+=f2;
    a[5]+=f3;
    a[6]+=f2;
    a[7]+=f3;
    a[8]+=f2;
    a[9]+=f1;
    a[10]+=f4;
    a[11]+=f4;
    for (i=1;i<12;++i)
        cout<<a[i]<<"\n";
    return 0;
}