#include #include #define DN 1005 using namespace std; char room[DN][DN]; int sor[DN], ana[DN]; int main(){ int m, n, h; char var; //freopen("input.txt", "r", stdin); cin >> n >> m >> h; for(int i = 0; i < n; ++i) for(int j = 0; j < m; ++j) cin >> room[i][j]; for(int j = 0; j < h; ++j) for(int i = 0; i < m; ++i){ cin >> var; if(var == '#') sor[i] ++; } for(int j = 0; j < h; ++j) for(int i = n - 1; i >= 0; --i){ cin >> var; if(var == '#') ana[i] ++; } for(int i = 0; i < n; ++i) for(int j = 0; j < m; ++j) if(room[i][j] == '#'){ room[i][j] = min(ana[i], sor[j]) + '0'; } for(int i = 0; i < n; ++i){ for(int j = 0; j < m; ++j) cout << room[i][j]; cout << '\n'; } return 0; }