#include #include 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<