#include <cstdio>
#include <iostream>

using namespace std;

#define maxn 1010
#define maxh 10

int n, m, k;
string s[maxn], h;
int hx[maxn], hy[maxn];

int main()
{
  //  freopen("stax.in", "r", stdin);
    cin>>n>>m>>k;

    for(int i=0; i<n; ++i)
        cin>>s[i];

    for(int i=k; i>0; --i)
    {
        cin>>h;
        for(int j=0; j<m; ++j)
            if(h[j]=='#')
                hy[j]=max(hy[j], i);
    }

    for(int i=k; i>0; --i)
    {
        cin>>h;
        for(int j=0; j<n; ++j)
            if(h[j]=='#')
                hx[n-j-1]=max(hx[n-j-1], i);
    }

    for(int i=0; i<n; ++i)
    {
        for(int j=0; j<m; ++j)
            if(s[i][j]=='#')
                s[i][j]='0'+min(hx[i], hy[j]);
        cout<<s[i]<<"\n";
    }
    return 0;
}