/*
TASK:trains
LANG:C++
*/
#include <iostream.h>
#include <stdlib.h>

int main()
{int n,m,x,y,z,w,a[n][3];
cin>>n>>m;
for(int i=0;i<n;i++)
{cin>>x>>y>>z;
a[i][0]=x;a[i][1]=y;a[i][2]=z;}
for(int i=0;i<n;i++)
{if(a[i][0]==0)
{for(int j=0;j<m-1;j++)
cout<<"#";cout<<"\n";}
else if(a[i][0]!=0)
{for(int h=0;h<a[i][0]-1;h++)
cout<<"#";
cout<<"(H H]";
for(int o=0;o<a[i][1];o++)
cout<<"[XXX]";
for(int k=0;k<a[i][2];k++)
cout<<"(O O)";
w=a[i][0]+5+a[i][1]*5+a[i][2]*5;
for(int t=w;t<m;t++)
cout<<"#";cout<<"\n";}}
cout<<"\n";




      system("PAUSE");
      return 0;
}
