#include <iostream>
#include <fstream>
using namespace std;
int a[1001][1001],n,m,h,p1[1001],p2[1001];
int main()
{
    ifstream f("fis.in");
    f>>n>>m>>h;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            {char c;
            f>>c;
            if(c=='#')
                a[i][j]=1;
            }
    for(int i=1;i<=h;i++)
        for(int j=1;j<=m;j++)
            {char c;
            f>>c;
            if(c=='#')
                p1[j]++;
            }

    for(int i=1;i<=h;i++)
        for(int j=1;j<=n;j++)
            {char c;
            f>>c;
            if(c=='#')
                p2[n-j+1]++;
          }


    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){if(a[i][j]!=0){
                if(p1[j]==p2[i]){
                    a[i][j]=p1[j];
                    //cout<<p1[j];
                    }
                else if(p1[j]<p2[i])a[i][j]=p1[j];
                else a[i][j]=p2[i];

        }
        if(a[i][j])cout<<a[i][j];else cout<<'.';}
       cout<<endl;
       }
}