#include <fstream>

using namespace std;

ifstream fin("stax.in");
ofstream fout("stax.out");

char x;
int m, n, h, i, j, k, C[1001][1001][10], nr;

int main()
{
    fin>>n>>m>>h;
    for (i=1; i<=n; i++)
        for (j=1; j<=m; j++)
        {
            fin>>x;
            if (x=='#')
                for (k=1; k<=h; k++)
                {
                    C[i][j][k]++;
                }
        }
    for (i=1; i<=h; i++)
        for (j=1; j<=m; j++)
        {
            fin>>x;
            if (x=='#')
                for (k=1; k<=n; k++)
                {
                    C[k][j][i]++;
                }
        }
    for (i=1; i<=h; i++)
        for (j=1; j<=n; j++)
        {
            fin>>x;
            if (x=='#')
                for (k=1; k<=m; k++)
                {
                    C[j][k][i]++;
                }
        }
    for (i=1; i<=n; i++)
    {
        for(j=1; j<=m; j++)
        {
            nr=0;
            for (k=1; k<=h; k++)
                if (C[i][j][k]==3)
                    nr++;
            if (nr==0)
                fout<<'.'<<" ";
            else
                fout<<nr<<" ";
        }
        fout<<'\n';
    }
    return 0;
}