#include <iostream>
#include <fstream>
#define f cin
#define g cout

using namespace std;
//ifstream f("a.in");
//ofstream g("a.out");
int mat[1001][1001],s1[1001],s2[1001],i,j,m,n,h;
char ch;
int main()
{
    f>>n>>m>>h;
    f.get();
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=m;j++)
        {
            f>>ch;
            if(ch=='#')
            {
                mat[i][j]=1;
            }
        }
        f.get();
    }
    for(i=1;i<=h;i++)
    {
        for(j=1;j<=m;j++)
        {
            f>>ch;
            if(ch=='#')
            {
                s1[j]++;
            }
        }
        f.get();
    }
    for(i=1;i<=h;i++)
    {
        for(j=1;j<=n;j++)
        {
            f>>ch;
            if(ch=='#')
            {
                s2[j]++;
            }
        }
        f.get();
    }
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=m;j++)
        {
            if(mat[i][j]==0)
            {
                g<<".";
            }
            else
            {
                g<<min(s1[j],s2[n-i+1]);
            }
        }
        g<<'\n';
    }
    return 0;
}