문제
태현이는 트럼프 카드를 만드는 공장에서 뒷면의 무늬를 만드는 디자이너다.
태현이가 만드는 무늬는 다음과 같이 만든다.
무늬에는 문자 ‘#’와 ‘.’가 들어간다.
우선 카드를 네 개 부분으로 나눈다. (위-왼쪽/위-오른쪽/아래-왼쪽/아래-오른쪽) 나눠진 네 부분의 너비와 높이는 같아야 한다.
우선 위-왼쪽의 무늬를 만든다. 위의 2개의 문자 외에 다른 문자가 들어가는 경우는 없다.
위-왼쪽의 무늬를 좌우로 뒤집어서 위-오른쪽의 무늬를 만든다.
완성된 위쪽 무늬를 위아래로 뒤집어서 아래쪽의 무늬를 만든다.
그 다음 한 점을 지정하여 ‘#’ 문자가 쓰인곳이면 ‘.’로, ‘.’문자가 쓰인 곳이면 ‘#’로 바꾼다.
태현이가 만든 카드 무늬의 예는 다음과 같다(회색 부분이 바꾼 문자 부분이다.)

원래는 태현이는 이것을 손으로 했지만 최근에 많은 돈을 벌어 이를 프로그램을 통해 자동화 하려고 하고 있다. 그래서 프리랜서인 당신에게 이 일을 부탁하였다. 프로그램을 짜준 다음 태현이에게 맛있는 음식을 얻어먹어보자.
입력
입력의 첫 번째 줄에는 R과 C (1 <= R, C <= 50)가 주어진다.
그리고 그 다음 줄부터 R개의 줄에는 C개의 문자가 입력되며, 이는 왼-위쪽의 카드 무늬를 뜻한다.
마지막 줄에는 A와 B가 주어지며, 문자를 바꿀 점의 행, 열 위치를 뜻한다(1 <= A <= 2R, 1 <= B <= 2C).
출력
완성된 카드 무늬를 출력한다.
예제 #1
2 2
#.
.#
3 3
#..#
.##.
.#..
#..#
예제 #2
3 3
###
###
###
1 4
###.##
######
######
######
######
######
예제 #3
5 4
#.#.
#.##
#.##
....
.#.#
10 5
#.#..#.#
#.####.#
#.####.#
........
.#.##.#.
.#.##.#.
........
#.####.#
#.####.#
#.#.##.#
출처
COCI 2006/2007 contest6 2