/*
TASK:TRAINS
LANG:C++
*/
#include<iostream.h>
using namespace std;
int main()
{
    int pcf[9][3],n,m,i,mm,ohh=0;
    cin>>n>>m;
    mm=m;
    do
    {
              cin>>pcf[ohh][0]>>pcf[ohh][1]>>pcf[ohh][2];
              ohh++;
    }
    while(ohh<n);
    ohh=0;
    do
    {
              if(pcf[ohh][0]==0)
              {
                     for(i=1;i<=m;i++)
                     {
                                      cout<<"#";
                     }
              }
              else
              {
                  for(i=1;i<=pcf[ohh][0]-1;i++)
                  cout<<"#";
                  m=m-(pcf[ohh][0]-1);
                  cout<<"(H H]";
                  m=m-5;
                  for(i=1;i<=pcf[ohh][1];i++)
                  {
                  cout<<"[XXX]";
                  m=m-5;
                  }
                  for(i=1;i<=pcf[ohh][2];i++)
                  {
                                   cout<<"(O O)";
                                   m=m-5;
                  }
                  for(i=1;i<=m;i++)
                  cout<<"#";
              }
              cout<<' '<<endl;
              m=mm;
              ohh++;
    }
    while(ohh<n);
    system("pause");
}
    
                  
