/*
TASK:trains
LANG:C++
*/

#include<iostream>
using namespace std;
int main()
{
    int n,m,k=1, p,c,f,t=0,v=0,w=1,diez=0;
    cin>>n>>m;
    if(n==1)
    { 
            cin>>p>>c>>f;
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;
                                       }
                                       }}
                    if(n==2){   
                    cin>>p>>c>>f;
                        int p1,c1,f1,v1=0,w1=0,diez1=0,t1=0,k1=1;
                            cin>>p1>>c1>>f1;
                             
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;
                                       }cout<<endl;
                                       }  
           if(p1==0)
             {
                   while(w1<m)
                    {cout<<"#";
                    w1++;
                    }
              }if(p1!=0){     
                           while(k1<p1)
              {cout<<"#";
               k1++;}
      cout<<"(H H]";
         while(v1<c1)
            {
                  cout<<"[XXX]";
                  v1++;
                  }
                  while(t1<f1)
                    {
                             cout<<"(O O)";
                        t1++;     }
                       diez1=(c1+f1+1)*5+(p1-1)+1;
                         while(diez1<=m)
                         { 
                                       cout<<"#";
                                       diez1++;
                                       }
                                       }}
                                       
         if(n==3){   
                    cin>>p>>c>>f;
                        int p1,c1,f1,v1=0,w1=0,diez1=0,t1=0,k1=1;
                        int p2,c2,f2,v2=0,w2=0,diez2=0,t2=0,k2=1;
                            cin>>p1>>c1>>f1;
                            cin>>p2>>c2>>f2; 
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;}}
                                       cout<<endl;
                                         
           if(p1==0)
             {
                   while(w1<m)
                    {cout<<"#";
                    w1++;
                    }
              }if(p1!=0){     
                           while(k1<p1)
              {cout<<"#";
               k1++;}
      cout<<"(H H]";
         while(v1<c1)
            {
                  cout<<"[XXX]";
                  v1++;
                  }
                  while(t1<f1)
                    {
                             cout<<"(O O)";
                        t1++;     }
                       diez1=(c1+f1+1)*5+(p1-1)+1;
                         while(diez1<=m)
                         { 
                                       cout<<"#";
                                       diez1++;
                                      } }cout<<endl;
                                        //ot tuk za tri   
      if(p2==0)
             {
                   while(w2<m)
                    {cout<<"#";
                    w2++;
                    }
              }if(p2!=0){     
                           while(k2<p2)
              {cout<<"#";
               k2++;}
      cout<<"(H H]";
         while(v2<c2)
            {
                  cout<<"[XXX]";
                  v2++;
                  }
                  while(t2<f2)
                    {
                             cout<<"(O O)";
                        t2++;     }
                       diez2=(c2+f2+1)*5+(p2-1)+1;
                         while(diez2<=m)
                         { 
                                       cout<<"#";
                                       diez2++;
                                       }cout<<endl;
                                       }}  //sq za 4etiri    
                
                
                
                 if(n==4){   
                    cin>>p>>c>>f;
                        int p1,c1,f1,v1=0,w1=0,diez1=0,t1=0,k1=1;
                        int p2,c2,f2,v2=0,w2=0,diez2=0,t2=0,k2=1;
                        int k3=1, p3,c3,f3,t3=0,v3=0,w3=1,diez3=0;
                            cin>>p1>>c1>>f1;
                            cin>>p2>>c2>>f2; 
                            cin>>p3>>c3>>f3;
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;}}
                                       cout<<endl;
                                         
           if(p1==0)
             {
                   while(w1<m)
                    {cout<<"#";
                    w1++;
                    }
              }if(p1!=0){     
                           while(k1<p1)
              {cout<<"#";
               k1++;}
      cout<<"(H H]";
         while(v1<c1)
            {
                  cout<<"[XXX]";
                  v1++;
                  }
                  while(t1<f1)
                    {
                             cout<<"(O O)";
                        t1++;     }
                       diez1=(c1+f1+1)*5+(p1-1)+1;
                         while(diez1<=m)
                         { 
                                       cout<<"#";
                                       diez1++;
                                      } }cout<<endl;
                                         
      if(p2==0)
             {
                   while(w2<m)
                    {cout<<"#";
                    w2++;
                    }
              }if(p2!=0){     
                           while(k2<p2)
              {cout<<"#";
               k2++;}
      cout<<"(H H]";
         while(v2<c2)
            {
                  cout<<"[XXX]";
                  v2++;
                  }
                  while(t2<f2)
                    {
                             cout<<"(O O)";
                        t2++;     }
                       diez2=(c2+f2+1)*5+(p2-1)+1;
                         while(diez2<=m)
                         { 
                                       cout<<"#";
                                       diez2++;
                                       }cout<<endl;
                                       } 

           if(p3==0)
             {
                   while(w3<m)
                    {cout<<"#";
                    w3++;
                    }
              }if(p3!=0){     
                           while(k3<p3)
              {cout<<"#";
               k3++;}
      cout<<"(H H]";
         while(v3<c3)
            {
                  cout<<"[XXX]";
                  v3++;
                  }
                  while(t3<f3)
                    {
                             cout<<"(O O)";
                        t3++;     }
                       diez=(c3+f3+1)*5+(p3-1)+1;
                         while(diez3<=m)
                         { 
                                       cout<<"#";
                                       diez3++;
                                       }
                                       }}
                                       
                                    if(n==5){   
                    cin>>p>>c>>f;
                        int p1,c1,f1,v1=0,w1=0,diez1=0,t1=0,k1=1;
                        int p2,c2,f2,v2=0,w2=0,diez2=0,t2=0,k2=1;
                        int k3=1,p3,c3,f3,t3=0,v3=0,w3=1,diez3=0;
                        int p4,c4,f4,v4=0,w4=0,diez4=0,t4=0,k4=1;
                            cin>>p1>>c1>>f1;
                            cin>>p2>>c2>>f2; 
                            cin>>p3>>c3>>f3;
                            cin>>p4>>c4>>f4;
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;}}
                                       cout<<endl;
                                         
           if(p1==0)
             {
                   while(w1<m)
                    {cout<<"#";
                    w1++;
                    }
              }if(p1!=0){     
                           while(k1<p1)
              {cout<<"#";
               k1++;}
      cout<<"(H H]";
         while(v1<c1)
            {
                  cout<<"[XXX]";
                  v1++;
                  }
                  while(t1<f1)
                    {
                             cout<<"(O O)";
                        t1++;     }
                       diez1=(c1+f1+1)*5+(p1-1)+1;
                         while(diez1<=m)
                         { 
                                       cout<<"#";
                                       diez1++;
                                      } }cout<<endl;
                                         
      if(p2==0)
             {
                   while(w2<m)
                    {cout<<"#";
                    w2++;
                    }
              }if(p2!=0){     
                           while(k2<p2)
              {cout<<"#";
               k2++;}
      cout<<"(H H]";
         while(v2<c2)
            {
                  cout<<"[XXX]";
                  v2++;
                  }
                  while(t2<f2)
                    {
                             cout<<"(O O)";
                        t2++;     }
                       diez2=(c2+f2+1)*5+(p2-1)+1;
                         while(diez2<=m)
                         { 
                                       cout<<"#";
                                       diez2++;
                                       }cout<<endl;
                                       } 

           if(p3==0)
             {
                   while(w3<m)
                    {cout<<"#";
                    w3++;
                    }
              }if(p3!=0){     
                           while(k3<p3)
              {cout<<"#";
               k3++;}
      cout<<"(H H]";
         while(v3<c3)
            {
                  cout<<"[XXX]";
                  v3++;
                  }
                  while(t3<f3)
                    {
                             cout<<"(O O)";
                        t3++;     }
                       diez3=(c3+f3+1)*5+(p3-1)+1;
                         while(diez3<=m)
                         { 
                                       cout<<"#";
                                       diez3++;
                                       }
                                       }cout<<endl;   
            if(p4==0)
             {
                   while(w4<m)
                    {cout<<"#";
                    w4++;
                    }
              }if(p4!=0){     
                           while(k4<p4)
              {cout<<"#";
               k4++;}
      cout<<"(H H]";
         while(v4<c4)
            {
                  cout<<"[XXX]";
                  v4++;
                  }
                  while(t4<f4)
                    {
                             cout<<"(O O)";
                        t4++;     }
                       diez4=(c4+f4+1)*5+(p4-1)+1;
                         while(diez4<=m)
                         { 
                                       cout<<"#";
                                       diez4++;
                                       }
                                       }}
                                       if(n==6){   
                    cin>>p>>c>>f;
                        int p1,c1,f1,v1=0,w1=0,diez1=0,t1=0,k1=1;
                        int p2,c2,f2,v2=0,w2=0,diez2=0,t2=0,k2=1;
                        int k3=1,p3,c3,f3,t3=0,v3=0,w3=1,diez3=0;
                        int p4,c4,f4,v4=0,w4=0,diez4=0,t4=0,k4=1;
                        int p5,c5,f5,v5=0,w5=0,diez5=0,t5=0,k5=1;
                            cin>>p1>>c1>>f1;
                            cin>>p2>>c2>>f2; 
                            cin>>p3>>c3>>f3;
                            cin>>p4>>c4>>f4;
                            cin>>p5>>c5>>f5;
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;}}
                                       cout<<endl;
                                         
           if(p1==0)
             {
                   while(w1<m)
                    {cout<<"#";
                    w1++;
                    }
              }if(p1!=0){     
                           while(k1<p1)
              {cout<<"#";
               k1++;}
      cout<<"(H H]";
         while(v1<c1)
            {
                  cout<<"[XXX]";
                  v1++;
                  }
                  while(t1<f1)
                    {
                             cout<<"(O O)";
                        t1++;     }
                       diez1=(c1+f1+1)*5+(p1-1)+1;
                         while(diez1<=m)
                         { 
                                       cout<<"#";
                                       diez1++;
                                      } }cout<<endl;
                                         
      if(p2==0)
             {
                   while(w2<m)
                    {cout<<"#";
                    w2++;
                    }
              }if(p2!=0){     
                           while(k2<p2)
              {cout<<"#";
               k2++;}
      cout<<"(H H]";
         while(v2<c2)
            {
                  cout<<"[XXX]";
                  v2++;
                  }
                  while(t2<f2)
                    {
                             cout<<"(O O)";
                        t2++;     }
                       diez2=(c2+f2+1)*5+(p2-1)+1;
                         while(diez2<=m)
                         { 
                                       cout<<"#";
                                       diez2++;
                                       }cout<<endl;
                                       } 

           if(p3==0)
             {
                   while(w3<m)
                    {cout<<"#";
                    w3++;
                    }
              }if(p3!=0){     
                           while(k3<p3)
              {cout<<"#";
               k3++;}
      cout<<"(H H]";
         while(v3<c3)
            {
                  cout<<"[XXX]";
                  v3++;
                  }
                  while(t3<f3)
                    {
                             cout<<"(O O)";
                        t3++;     }
                       diez3=(c3+f3+1)*5+(p3-1)+1;
                         while(diez3<=m)
                         { 
                                       cout<<"#";
                                       diez3++;
                                       }
                                       }cout<<endl;   
            if(p4==0)
             {
                   while(w4<m)
                    {cout<<"#";
                    w4++;
                    }
              }if(p4!=0){     
                           while(k4<p4)
              {cout<<"#";
               k4++;}
      cout<<"(H H]";
         while(v4<c4)
            {
                  cout<<"[XXX]";
                  v4++;
                  }
                  while(t4<f4)
                    {
                             cout<<"(O O)";
                        t4++;     }
                       diez4=(c4+f4+1)*5+(p4-1)+1;
                         while(diez4<=m)
                         { 
                                       cout<<"#";
                                       diez4++;
                                       }cout<<endl;
                                       } 
                                       
                                       
                                       if(p5==0)
             {
                   while(w5<m)
                    {cout<<"#";
                    w5++;
                    }
              }if(p5!=0){     
                           while(k5<p5)
              {cout<<"#";
               k5++;}
      cout<<"(H H]";
         while(v5<c5)
            {
                  cout<<"[XXX]";
                  v5++;
                  }
                  while(t5<f5)
                    {
                             cout<<"(O O)";
                        t5++;     }
                       diez5=(c5+f5+1)*5+(p5-1)+1;
                         while(diez5<=m)
                         { 
                                       cout<<"#";
                                       diez5++;
                                       }cout<<endl;
                                       }}if(n==7){   
                    cin>>p>>c>>f;
                        int p1,c1,f1,v1=0,w1=0,diez1=0,t1=0,k1=1;
                        int p2,c2,f2,v2=0,w2=0,diez2=0,t2=0,k2=1;
                        int k3=1,p3,c3,f3,t3=0,v3=0,w3=1,diez3=0;
                        int p4,c4,f4,v4=0,w4=0,diez4=0,t4=0,k4=1;
                        int p5,c5,f5,v5=0,w5=0,diez5=0,t5=0,k5=1;
                        int p6,c6,f6,v6=0,w6=0,diez6=0,t6=0,k6=1;
                            cin>>p1>>c1>>f1;
                            cin>>p2>>c2>>f2; 
                            cin>>p3>>c3>>f3;
                            cin>>p4>>c4>>f4;
                            cin>>p5>>c5>>f5;
                            cin>>p6>>c6>>f6;
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;}
                                       cout<<endl;}
                                         
           if(p1==0)
             {
                   while(w1<m)
                    {cout<<"#";
                    w1++;
                    }
              }if(p1!=0){     
                           while(k1<p1)
              {cout<<"#";
               k1++;}
      cout<<"(H H]";
         while(v1<c1)
            {
                  cout<<"[XXX]";
                  v1++;
                  }
                  while(t1<f1)
                    {
                             cout<<"(O O)";
                        t1++;     }
                       diez1=(c1+f1+1)*5+(p1-1)+1;
                         while(diez1<=m)
                         { 
                                       cout<<"#";
                                       diez1++;
                                      } }cout<<endl;
                                         
      if(p2==0)
             {
                   while(w2<m)
                    {cout<<"#";
                    w2++;
                    }
              }if(p2!=0){     
                           while(k2<p2)
              {cout<<"#";
               k2++;}
      cout<<"(H H]";
         while(v2<c2)
            {
                  cout<<"[XXX]";
                  v2++;
                  }
                  while(t2<f2)
                    {
                             cout<<"(O O)";
                        t2++;     }
                       diez2=(c2+f2+1)*5+(p2-1)+1;
                         while(diez2<=m)
                         { 
                                       cout<<"#";
                                       diez2++;
                                       }cout<<endl;
                                       } 

           if(p3==0)
             {
                   while(w3<m)
                    {cout<<"#";
                    w3++;
                    }
              }if(p3!=0){     
                           while(k3<p3)
              {cout<<"#";
               k3++;}
      cout<<"(H H]";
         while(v3<c3)
            {
                  cout<<"[XXX]";
                  v3++;
                  }
                  while(t3<f3)
                    {
                             cout<<"(O O)";
                        t3++;     }
                       diez3=(c3+f3+1)*5+(p3-1)+1;
                         while(diez3<=m)
                         { 
                                       cout<<"#";
                                       diez3++;
                                       }
                                       }cout<<endl;   
            if(p4==0)
             {
                   while(w4<m)
                    {cout<<"#";
                    w4++;
                    }
              }if(p4!=0){     
                           while(k4<p4)
              {cout<<"#";
               k4++;}
      cout<<"(H H]";
         while(v4<c4)
            {
                  cout<<"[XXX]";
                  v4++;
                  }
                  while(t4<f4)
                    {
                             cout<<"(O O)";
                        t4++;     }
                       diez4=(c4+f4+1)*5+(p4-1)+1;
                         while(diez4<=m)
                         { 
                                       cout<<"#";
                                       diez4++;
                                       }cout<<endl;
                                       } 
                                       
                                       
                                       if(p5==0)
             {
                   while(w5<m)
                    {cout<<"#";
                    w5++;
                    }
              }if(p5!=0){     
                           while(k5<p5)
              {cout<<"#";
               k5++;}
      cout<<"(H H]";
         while(v5<c5)
            {
                  cout<<"[XXX]";
                  v5++;
                  }
                  while(t5<f5)
                    {
                             cout<<"(O O)";
                        t5++;     }
                       diez5=(c5+f5+1)*5+(p5-1)+1;
                         while(diez5<=m)
                         { 
                                       cout<<"#";
                                       diez5++;
                                       }cout<<endl;
                                       } 
                                       
                                       if(p==0)
             {
                   while(w6<m)
                    {cout<<"#";
                    w6++;
                    }
              }if(p6!=0){     
                           while(k6<p6)
              {cout<<"#";
               k6++;}
      cout<<"(H H]";
         while(v6<c6)
            {
                  cout<<"[XXX]";
                  v6++;
                  }
                  while(t6<f6)
                    {
                             cout<<"(O O)";
                        t6++;     }
                       diez6=(c6+f6+1)*5+(p6-1)+1;
                         while(diez6<=m)
                         { 
                                       cout<<"#";
                                       diez6++;
                                       }
                                       }}
             if(n==8){   
                    cin>>p>>c>>f;
                        int p1,c1,f1,v1=0,w1=0,diez1=0,t1=0,k1=1;
                        int p2,c2,f2,v2=0,w2=0,diez2=0,t2=0,k2=1;
                        int k3=1,p3,c3,f3,t3=0,v3=0,w3=1,diez3=0;
                        int p4,c4,f4,v4=0,w4=0,diez4=0,t4=0,k4=1;
                        int p5,c5,f5,v5=0,w5=0,diez5=0,t5=0,k5=1;
                        int p6,c6,f6,v6=0,w6=0,diez6=0,t6=0,k6=1;
                        int p7,c7,f7,v7=0,w7=0,diez7=0,t7=0,k7=1;
                            cin>>p1>>c1>>f1;
                            cin>>p2>>c2>>f2; 
                            cin>>p3>>c3>>f3;
                            cin>>p4>>c4>>f4;
                            cin>>p5>>c5>>f5;
                            cin>>p6>>c6>>f6; 
                            cin>>p7>>c7>>f7;
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;}
                                       cout<<endl;}
                                         
           if(p1==0)
             {
                   while(w1<m)
                    {cout<<"#";
                    w1++;
                    }
              }if(p1!=0){     
                           while(k1<p1)
              {cout<<"#";
               k1++;}
      cout<<"(H H]";
         while(v1<c1)
            {
                  cout<<"[XXX]";
                  v1++;
                  }
                  while(t1<f1)
                    {
                             cout<<"(O O)";
                        t1++;     }
                       diez1=(c1+f1+1)*5+(p1-1)+1;
                         while(diez1<=m)
                         { 
                                       cout<<"#";
                                       diez1++;
                                      } }cout<<endl;
                                         
      if(p2==0)
             {
                   while(w2<m)
                    {cout<<"#";
                    w2++;
                    }
              }if(p2!=0){     
                           while(k2<p2)
              {cout<<"#";
               k2++;}
      cout<<"(H H]";
         while(v2<c2)
            {
                  cout<<"[XXX]";
                  v2++;
                  }
                  while(t2<f2)
                    {
                             cout<<"(O O)";
                        t2++;     }
                       diez2=(c2+f2+1)*5+(p2-1)+1;
                         while(diez2<=m)
                         { 
                                       cout<<"#";
                                       diez2++;
                                       }cout<<endl;
                                       } 

           if(p3==0)
             {
                   while(w3<m)
                    {cout<<"#";
                    w3++;
                    }
              }if(p3!=0){     
                           while(k3<p3)
              {cout<<"#";
               k3++;}
      cout<<"(H H]";
         while(v3<c3)
            {
                  cout<<"[XXX]";
                  v3++;
                  }
                  while(t3<f3)
                    {
                             cout<<"(O O)";
                        t3++;     }
                       diez3=(c3+f3+1)*5+(p3-1)+1;
                         while(diez3<=m)
                         { 
                                       cout<<"#";
                                       diez3++;
                                       }
                                       }cout<<endl;   
            if(p4==0)
             {
                   while(w4<m)
                    {cout<<"#";
                    w4++;
                    }
              }if(p4!=0){     
                           while(k4<p4)
              {cout<<"#";
               k4++;}
      cout<<"(H H]";
         while(v4<c4)
            {
                  cout<<"[XXX]";
                  v4++;
                  }
                  while(t4<f4)
                    {
                             cout<<"(O O)";
                        t4++;     }
                       diez4=(c4+f4+1)*5+(p4-1)+1;
                         while(diez4<=m)
                         { 
                                       cout<<"#";
                                       diez4++;
                                       }cout<<endl;
                                       } 
                                       
                                       
                                       if(p5==0)
             {
                   while(w5<m)
                    {cout<<"#";
                    w5++;
                    }
              }if(p5!=0){     
                           while(k5<p5)
              {cout<<"#";
               k5++;}
      cout<<"(H H]";
         while(v5<c5)
            {
                  cout<<"[XXX]";
                  v5++;
                  }
                  while(t5<f5)
                    {
                             cout<<"(O O)";
                        t5++;     }
                       diez5=(c5+f5+1)*5+(p5-1)+1;
                         while(diez5<=m)
                         { 
                                       cout<<"#";
                                       diez5++;
                                       }cout<<endl;
                                       } 
                                       
                                       if(p==0)
             {
                   while(w6<m)
                    {cout<<"#";
                    w6++;
                    }
              }if(p6!=0){     
                           while(k6<p6)
              {cout<<"#";
               k6++;}
      cout<<"(H H]";
         while(v6<c6)
            {
                  cout<<"[XXX]";
                  v6++;
                  }
                  while(t6<f6)
                    {
                             cout<<"(O O)";
                        t6++;     }
                       diez6=(c6+f6+1)*5+(p6-1)+1;
                         while(diez6<=m)
                         { 
                                       cout<<"#";
                                       diez6++;
                                       }cout<<endl;}
                                        if(p7==0)
             {
                   while(w7<m)
                    {cout<<"#";
                    w7++;
                    }
              }if(p7!=0){     
                           while(k7<p7)
              {cout<<"#";
               k7++;}
      cout<<"(H H]";
         while(v7<c7)
            {
                  cout<<"[XXX]";
                  v7++;
                  }
                  while(t7<f7)
                    {
                             cout<<"(O O)";
                        t7++;     }
                       diez7=(c7+f7+1)*5+(p7-1)+1;
                         while(diez7<=m)
                         { 
                                       cout<<"#";
                                       diez7++;
                                       }
                                       }
                                       } if(n==9){   
                    cin>>p>>c>>f;
                        int p1,c1,f1,v1=0,w1=0,diez1=0,t1=0,k1=1;
                        int p2,c2,f2,v2=0,w2=0,diez2=0,t2=0,k2=1;
                        int k3=1,p3,c3,f3,t3=0,v3=0,w3=1,diez3=0;
                        int p4,c4,f4,v4=0,w4=0,diez4=0,t4=0,k4=1;
                        int p5,c5,f5,v5=0,w5=0,diez5=0,t5=0,k5=1;
                        int p6,c6,f6,v6=0,w6=0,diez6=0,t6=0,k6=1;
                        int p7,c7,f7,v7=0,w7=0,diez7=0,t7=0,k7=1;
                        int p8,c8,f8,v8=0,w8=0,diez8=0,t8=0,k8=1;
                            cin>>p1>>c1>>f1;
                            cin>>p2>>c2>>f2; 
                            cin>>p3>>c3>>f3;
                            cin>>p4>>c4>>f4;
                            cin>>p5>>c5>>f5;
                            cin>>p6>>c6>>f6; 
                            cin>>p7>>c7>>f7;
                            cin>>p8>>c8>>f8;
           if(p==0)
             {
                   while(w<m)
                    {cout<<"#";
                    w++;
                    }
              }if(p!=0){     
                           while(k<p)
              {cout<<"#";
               k++;}
      cout<<"(H H]";
         while(v<c)
            {
                  cout<<"[XXX]";
                  v++;
                  }
                  while(t<f)
                    {
                             cout<<"(O O)";
                        t++;     }
                       diez=(c+f+1)*5+(p-1)+1;
                         while(diez<=m)
                         { 
                                       cout<<"#";
                                       diez++;}
                                       cout<<endl;}
                                         
           if(p1==0)
             {
                   while(w1<m)
                    {cout<<"#";
                    w1++;
                    }
              }if(p1!=0){     
                           while(k1<p1)
              {cout<<"#";
               k1++;}
      cout<<"(H H]";
         while(v1<c1)
            {
                  cout<<"[XXX]";
                  v1++;
                  }
                  while(t1<f1)
                    {
                             cout<<"(O O)";
                        t1++;     }
                       diez1=(c1+f1+1)*5+(p1-1)+1;
                         while(diez1<=m)
                         { 
                                       cout<<"#";
                                       diez1++;
                                      } }cout<<endl;
                                         
      if(p2==0)
             {
                   while(w2<m)
                    {cout<<"#";
                    w2++;
                    }
              }if(p2!=0){     
                           while(k2<p2)
              {cout<<"#";
               k2++;}
      cout<<"(H H]";
         while(v2<c2)
            {
                  cout<<"[XXX]";
                  v2++;
                  }
                  while(t2<f2)
                    {
                             cout<<"(O O)";
                        t2++;     }
                       diez2=(c2+f2+1)*5+(p2-1)+1;
                         while(diez2<=m)
                         { 
                                       cout<<"#";
                                       diez2++;
                                       }cout<<endl;
                                       } 

           if(p3==0)
             {
                   while(w3<m)
                    {cout<<"#";
                    w3++;
                    }
              }if(p3!=0){     
                           while(k3<p3)
              {cout<<"#";
               k3++;}
      cout<<"(H H]";
         while(v3<c3)
            {
                  cout<<"[XXX]";
                  v3++;
                  }
                  while(t3<f3)
                    {
                             cout<<"(O O)";
                        t3++;     }
                       diez3=(c3+f3+1)*5+(p3-1)+1;
                         while(diez3<=m)
                         { 
                                       cout<<"#";
                                       diez3++;
                                       }
                                       }cout<<endl;   
            if(p4==0)
             {
                   while(w4<m)
                    {cout<<"#";
                    w4++;
                    }
              }if(p4!=0){     
                           while(k4<p4)
              {cout<<"#";
               k4++;}
      cout<<"(H H]";
         while(v4<c4)
            {
                  cout<<"[XXX]";
                  v4++;
                  }
                  while(t4<f4)
                    {
                             cout<<"(O O)";
                        t4++;     }
                       diez4=(c4+f4+1)*5+(p4-1)+1;
                         while(diez4<=m)
                         { 
                                       cout<<"#";
                                       diez4++;
                                       }cout<<endl;
                                       } 
                                       
                                       
                                       if(p5==0)
             {
                   while(w5<m)
                    {cout<<"#";
                    w5++;
                    }
              }if(p5!=0){     
                           while(k5<p5)
              {cout<<"#";
               k5++;}
      cout<<"(H H]";
         while(v5<c5)
            {
                  cout<<"[XXX]";
                  v5++;
                  }
                  while(t5<f5)
                    {
                             cout<<"(O O)";
                        t5++;     }
                       diez5=(c5+f5+1)*5+(p5-1)+1;
                         while(diez5<=m)
                         { 
                                       cout<<"#";
                                       diez5++;
                                       }cout<<endl;
                                       } 
                                       
                                       if(p==0)
             {
                   while(w6<m)
                    {cout<<"#";
                    w6++;
                    }
              }if(p6!=0){     
                           while(k6<p6)
              {cout<<"#";
               k6++;}
      cout<<"(H H]";
         while(v6<c6)
            {
                  cout<<"[XXX]";
                  v6++;
                  }
                  while(t6<f6)
                    {
                             cout<<"(O O)";
                        t6++;     }
                       diez6=(c6+f6+1)*5+(p6-1)+1;
                         while(diez6<=m)
                         { 
                                       cout<<"#";
                                       diez6++;
                                       }cout<<endl;}
                                        if(p7==0)
             {
                   while(w7<m)
                    {cout<<"#";
                    w7++;
                    }
              }if(p7!=0){     
                           while(k7<p7)
              {cout<<"#";
               k7++;}
      cout<<"(H H]";
         while(v7<c7)
            {
                  cout<<"[XXX]";
                  v7++;
                  }
                  while(t7<f7)
                    {
                             cout<<"(O O)";
                        t7++;     }
                       diez7=(c7+f7+1)*5+(p7-1)+1;
                         while(diez7<=m)
                         { 
                                       cout<<"#";
                                       diez7++;
                                       }cout<<endl;
                                       }  
                                       if(p8==0)
             {
                   while(w8<m)
                    {cout<<"#";
                    w8++;
                    }
              }if(p8!=0){     
                           while(k8<p8)
              {cout<<"#";
               k8++;}
      cout<<"(H H]";
         while(v8<c8)
            {
                  cout<<"[XXX]";
                  v8++;
                  }
                  while(t8<f8)
                    {
                             cout<<"(O O)";
                        t8++;     }
                       diez8=(c8+f8+1)*5+(p8-1)+1;
                         while(diez8<=m)
                         { 
                                       cout<<"#";
                                       diez8++;
                                       }
                                       }} 
                 }                                         
