/*
TASK:trains
LANG:C++
*/
#include<iostream>
using namespace std;
int a[10][4],d;
int main()
{
    int n,m,p,c,f,i,j,k;
    cin>>n>>m;
    for(i=0;i<n;i++){
                    cin>>p>>c>>f;
                    a[d][0]=p;
                    a[d][1]=c;
                    a[d][2]=f;d++;}
                    for(i=0;i<d;i++){
                    if(a[i][0])
                    {
                         for(j=0;j<a[i][0]-1;j++)
                         cout<<"#";
                         cout<<"(H H]";
                         for(j=0;j<a[i][1];j++)
                         cout<<"[XXX]";
                         for(j=0;j<a[i][2];j++)
                         cout<<"(O O)";
                         k=(a[i][0]-1)+5+(a[i][1]*5)+(a[i][2]*5);
                         for(j=k;j<m;j++)
                         cout<<"#";
                         cout<<endl;
                    }
                    else {for(j=0;j<m;j++)cout<<"#";cout<<endl;}}
    return 0;
}
