#include<cstdio>
#include<cstring>

int n,m,h;
char a[1024][1024], xoxo[16][1024];
int xorin[1024],xoranna[1024];

int main()
{
    //freopen("B.in","r",stdin);
    //freopen("B.out","w",stdout);

    scanf("%d %d %d\n",&n,&m,&h);

    for(int i = 0; i<n ;++i)
        scanf("%s",a[i]);

    for(int i = 0; i<h; ++i)
        scanf("%s",xoxo[i]);

    for(int j = 0; j<m; ++j)
        for(int i = 0; i< h; ++i)
    {
        if(xoxo[i][j] == '#')
            xorin[j]++;
    }

    memset(xoxo, 0, sizeof(xoxo));

    for(int i = 0; i<h; ++i)
        scanf("%s",xoxo[i]);

    for(int j = 0; j<n;++j)
        for(int i = 0; i < h; ++i)
    {
        if(xoxo[i][j] == '#')
            xoranna[j]++;
    }

    for(int i = 0; i<n; ++i)
        for(int j = 0; j<m; ++j)
    {
        if(a[i][j]=='#')
        {
            if(xorin[j] < xoranna[n-i-1])
                a[i][j] = xorin[j] + '0';
            else
                a[i][j] = xoranna[n-i-1] + '0';
        }
    }

    for(int i  =0; i<n; ++i)
        printf("%s\n",a[i]);

    //fclose(stdin);
    //fclose(stdout);

    return 0;
}