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