#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; }