#include #include using namespace std; int n, m, h, i, j, a[1010][1010], minl[1010], minc[1010]; char s[1010]; int main() { cin >> n >> m >> h; cin.getline(s, 1010); for (i = 1; i <= n; i++) { cin.getline(s, 1010); for (j = 0; j < strlen(s); j++) if (s[j] == '#') a[i][j + 1] = 1; } for (i = 1; i <= h; i++) { cin.getline(s, 1010); for (j = 0; j < strlen(s); j++) if (!minc[j+1]) if (s[j] == '#') minc[j + 1] = h - i + 1; } for (i = 1; i <= h; i++) { cin.getline(s, 1010); for (j = 0; j < strlen(s); j++) if (!minl[n - j]) if (s[j] == '#') minl[n - j] = h - i + 1; } for (i = 1; i <= n; i++) { for (j =1; j <= m; j++) if (a[i][j]) { if (minl[i] < minc[j]) cout << minl[i]; else cout << minc[j]; } else cout << "."; cout << '\n'; } return 0; }