/*
TASK:minitime
LANG:C++
*/
#include<iostream>
using namespace std;
int n,m,p,c,f;
char k1[50],k2[50],k3[50],k4[50],k[50];
void vagoni(int p,int c,int f){
                        int i,j,l;
                        for(i=0;i<p;i++){
                            k[i]='#';}
                        k[p]='(';
                        k[p+1]='H';
                        k[p+2]=' ';
                        k[p+3]='H';
                        k[p+4]=']';
                        if(c==0){
                            if(f==0){
                                for(l=p+5;l<m;l++)k[l]='#';}
                                else for(l=p+5;f>0;l+=5,f--){
                                    k[i]='(';
                                    k[i+1]='O';
                                    k[i+2]=' ';
                                    k[i+3]='O';
                                    k[i+4]=')';}
                                }
                        else {for(i=p+5;c>0;i+=5,c--){
                            k[i]='[';
                            k[i+1]='X';
                            k[i+2]='X';
                            k[i+3]='X';
                            k[i+4]=']';
                            }}
                   if(f==0){
                                for(l=p+5;l<=m;l++)k[l]='#';}
                                else for(l=p+5;f>0;l+=5,f--){
                                    k[i]='(';
                                    k[i+1]='O';
                                    k[i+2]=' ';
                                    k[i+3]='O';
                                    k[i+4]=')';}
        cout<<k+1<<"\n";                            
                                }         
                            
                            
using namespace std;
int main(){
    int i,j;
    int ps[10],cs[10],fs[10];
    cin>>n>>m;
    for(i=1;i<=n;i++){
        cin>>p>>c>>f;
        ps[i]=p;
        cs[i]=c;
        fs[i]=f;
        }
    for(i=1;i<=n;i++){
        p=ps[i];
        c=cs[i];
        f=fs[i];
        for(j=0;j<=m;j++){k[j]='#';}
         if(p==0){
        cout<<k+1<<"\n";}
        else vagoni(p,c,f);}

    return 0;
}
