#include <cstdio>

int M, N, i, j, x1, x2, y1, y2, dx, dy;
char C, x;
char f1[1000][1000], f2[1000][1000], res[1000][1000];
int main() {

	while(scanf("%d%d %c%c%c ", &M, &N, &x, &C, &x) == 5 && !(M == 0 && N == 0 && C == ' ')) {
		x1 = x2 = y1 = y2 = -1;
		for(i=0;i<M;i++) {
			for(j=0;j<N;j++) {
				scanf("%c", &f1[i][j]);
				if (f1[i][j] == C && x1 == -1) {
					x1 = j; y1 = i;
				}
			}
			scanf("%c", &x);
		}
		scanf("%c", &x);

		for(i=0;i<M;i++) {
			for(j=0;j<N;j++) {
				scanf("%c", &f2[i][j]);
				if (f2[i][j] == C && x2 == -1) {
					x2 = j; y2 = i;
				}
			}
			scanf("%c", &x);
		}

		dx = x2 - x1; dy = y2 - y1;

		for(i=0;i<M;i++) {
			for(j=0;j<N;j++) {
				if (f1[i][j] == C) {
					res[i][j] = f2[i][j];
				} else {
					res[i][j] = f1[i][j];
				}
			}
		}

		for(i=0;i<M;i++) {
			for(j=0;j<N;j++) {
				if (f1[i][j] == C && i+2*dy >= 0 && j+2*dx >= 0 && i+2*dy < M && j+2*dx < N) {
					res[i+2*dy][j+2*dx] = C;
				}
			}
		}

		for(i=0;i<M;i++) {
			for(j=0;j<N;j++) {
				printf("%c", res[i][j]);
			}
			printf("\n");
		}
		printf("\n");
	}
	
	return 0;
}