#include <iostream>
#include <fstream>
using namespace std;
int n, start, i, j;
char m[15][3000], a[101];
ofstream g("a.out");
int main()
{
	cin>>n;
	start=15;
	cin.getline(a, 10);
	for(i=1; i<=n; i++)
	{
		cin.getline(a, 101);
		if(a[0]=='C' && a[1]!='2')
		{
			m[11][start-1]='(';
			m[11][start]='@';
			m[11][start+1]=')';
			m[10][start+1]='|';
			m[9][start+1]='|';
			m[8][start+1]='|';
			if(a[1]=='#')
			{
				m[11][start-2]='#';
			}
		}
		if(a[0]=='D')
		{
			m[10][start-1]='(';
			m[10][start]='@';
			m[10][start+1]=')';
			m[9][start+1]='|';
			m[8][start+1]='|';
			m[7][start+1]='|';
			if(a[1]=='#')
			{
				m[10][start-2]='#';
			}
		}
		if(a[0]=='E')
		{
			m[9][start-1]='(';
			m[9][start]='@';
			m[9][start+1]=')';
			m[8][start+1]='|';
			m[7][start+1]='|';
			m[6][start+1]='|';
		}
		if(a[0]=='F')
		{
			m[8][start-1]='(';
			m[8][start]='@';
			m[8][start+1]=')';
			m[7][start+1]='|';
			m[6][start+1]='|';
			m[5][start+1]='|';
			if(a[1]=='#')
			{
				m[8][start-2]='#';
			}
		}
		if(a[0]=='G')
		{
			m[7][start-1]='(';
			m[7][start]='@';
			m[7][start+1]=')';
			m[6][start+1]='|';
			m[5][start+1]='|';
			m[4][start+1]='|';
			if(a[1]=='#')
			{
				m[7][start-2]='#';
			}
		}
		if(a[0]=='A')
		{
			m[6][start-1]='(';
			m[6][start]='@';
			m[6][start+1]=')';
			m[5][start+1]='|';
			m[4][start+1]='|';
			m[3][start+1]='|';
			if(a[1]=='#')
			{
				m[6][start-2]='#';
			}
		}
		if(a[0]=='B')
		{
			m[5][start-1]='(';
			m[5][start]='@';
			m[5][start+1]=')';
			m[6][start-1]='|';
			m[7][start-1]='|';
			m[8][start-1]='|';
		}
		if(a[0]=='C' && a[1]=='2')
		{
			m[4][start-1]='(';
			m[4][start]='@';
			m[4][start+1]=')';
			m[5][start-1]='|';
			m[6][start-1]='|';
			m[7][start-1]='|';
			if(a[2]=='#')
			{
				m[4][start-2]='#';
			}
		}
		start+=5;
	}
	for(i=1; i<=10; i++)
	{
		for(j=1; j<=start; j++)
		{
			if(i%2==0 && m[i][j]==NULL)
			{
				m[i][j]=' ';
			}
			else if(m[i][j]==NULL)
			{
				m[i][j]='-';
			}
		}
	
	}
	for(j=1; j<=start; j++)
	{
		if(m[i][j]==NULL)
		m[11][j]=' ';
	}
	for(i=2; i<=8; i++)
		m[i][start]='|';
	m[1][start]='+';
	m[9][start]='+';
	m[1][5]='|'; m[1][7]='\\';
	m[2][5]='|'; m[2][8]='}';
	m[3][5]='|'; m[3][7]='/';
	m[4][5]='|'; m[4][6]='/';
	m[5][5]='|'; m[5][4]='/';
	m[6][5]='|'; m[6][3]='/';
	m[7][5]='|'; m[7][2]='{'; m[7][7]='\\';
	m[8][5]='|'; m[8][3]='\\'; m[8][7]='/'; m[8][4]='_'; m[8][6]='_'; 
	m[9][5]='|'; m[9][6]='\\';
	m[10][5]='|'; m[10][6]='_'; m[10][7]='}';
	m[4][10]='4'; m[6][10]='4';
	for(i=1; i<=11; i++)
	{
		for(j=1; j<=start; j++)
		{
			
			cout<<m[i][j];
		}
		if(i!=11)
		cout<<"\n";
	}
	
}