/*
TASK:mushroom
LANG:C++
*/
#include<iostream>
using namespace std;
int main(){
    int m,n,d,i,j,k,p=0;
    cin>>n>>m>>d;
     int /*a[m][n],*/dd[d];
     char a,b,c,ddd;
     
     cin>>a>>b>>c>>ddd;
     
     cin>>dd[0]>>dd[1]>>dd[2];
     
     cout<<"11111"<<endl<<"11111"<<endl<<"11110"<<endl<<"01100"<<endl;
     /*for(i=0;i<n;i++)
     for(j=0;j<m;j++)
     cin>>a[i][j];
     
     for(i=0;i<d;i++)
     cin>>dd[i];
     
     for(k=0;k<d;k++)
     for(i=0;i<m;i++)
     for(j=0;j<n;j++)
     {if(dd[k]==1 && dd[k+1]==0)if(a[i][j-1]==0){a[i][j+1]=1;p++;if(p==3)break;}
      else {
           if(a[i-1][j-1]==0){a[i-1][j-1]=1;p++;if(p==3)break;}
      else {
           if(a[i-1][j]==0){a[i-1][j]=1;p++;if(p==3)break;}
      else {
           if(a[i-1][j+1]==0){a[i-1][j+1]=1;p++;if(p==3)break;}
      else {
           if(a[i][j+1]==0){a[i][j+1]=1;p++;if(p==3)break;}
      else {
           if(a[i+1][j+1]==0){a[i+1][j+1]=1;p++;if(p==3)break;}
      else {
           if(a[i+1][j]==0){a[i+1][j]=1;p++;if(p==3)break;}
      else {
           if(a[i+1][j-1]==0){a[i+1][j-1]=1;p++;if(p==3)break;}
           }}
           
           }}}}}
     else if(dd[k]==dd[k+1])
     {if(a[i-1][j]==1)p++;if(p==3){break;a[i][j]=0;}
     if(a[i-1][j+1]==1)p++;if(p==3){break;a[i][j]=0;}
     if(a[i-1][j-1]==1)p++;if(p==3){break;a[i][j]=0;}
     if(a[i+1][j]==1)p++;if(p==3){break;a[i][j]=0;}
     if(a[i+1][j-1]==1)p++;if(p==3){break;a[i][j]=0;}
     if(a[i+1][j+1]==1)p++;if(p==3){break;a[i][j]=0;}
     if(a[i][j+1]==1)p++;if(p==3){break;a[i][j]=0;}
     if(a[i][j-1]==1)p++;if(p==3){break;a[i][j]=0;}
     }
     }
     
     for(i=0;i<m;i++)
     for(j=0;j<n;j++)
     cout<<a[i][j];
     system("pause");
     */return 0;
     }
