[COCI2006-2007#6] MAGIJA
题目背景
知名魔术师 Al'Dimi Kartimi 需要你帮助他来设计他扑克牌的背面图案。
题目描述
众所周知,扑克牌的背面是一个矩形,通过做两边的中垂线可以将矩形分成相等的四部分。
Al'Dimi Kartimi 首先绘制了左上角部分的图案,图案共有 $r$ 行 $m$ 列,由字符 `#` 和字符 `.` 组成。绘制完后,他将该图案沿矩形垂直方向的中垂线镜面对称地绘制了矩形右上角的部分。然后他沿矩形水平方向的中垂线镜面对称地绘制了矩形的下半部分。
在绘制后,Al'Dimi Kartimi 会故意犯一个小错误,以此来帮助他识别这是哪张扑克牌的背面。具体的,他会选择第 $x$ 行第 $y$ 列的字符,若该字符是 `#`,则将其改成 `.`,否则将其改成 `#`。
下面是三个背面图案的例子(错误的字符以灰色高亮)。
![](https://cdn.luogu.com.cn/upload/image_hosting/7p7lah31.png)
给定左上角的图案以及 $x, y$,请输出整张扑克牌背面的图案。
输入输出格式
输入格式
第一行有两个整数,分别表示左上角图案的行数 $r$ 和列数 $c$。
第 $2$ 到第 $(r + 1)$ 行,每行一个长度为 $c$ 的字符串,第 $(i + 1)$ 行的第 $j$ 个字符 $s_{i, j}$ 表示图案第 $i$ 行第 $j$ 列的字符。
第 $(r + 2)$ 行有两个整数,分别表示小错误所在的行数 $x$ 和列数 $y$。
输出格式
输出 $2r$ 行,每行一个长度为 $2c$ 的字符串,表示整个背面的图案。
输入输出样例
输入样例 #1
2 2
#.
.#
3 3
输出样例 #1
#..#
.##.
.#..
#..#
输入样例 #2
3 3
###
###
###
1 4
输出样例 #2
###.##
######
######
######
######
######
输入样例 #3
5 4
#.#.
#.##
#.##
....
.#.#
10 5
输出样例 #3
#.#..#.#
#.####.#
#.####.#
........
.#.##.#.
.#.##.#.
........
#.####.#
#.####.#
#.#.##.#
说明
#### 数据规模与约定
对于全部的测试点,保证:
- $1 \leq r, c \leq 50$。
- $1 \leq x \leq 2r$,$1 \leq y \leq 2c$。
- $s_{i, j} \in \{\texttt \#, \texttt . \}$
#### 说明
**题目译自 [COCI2006-2007](https://hsin.hr/coci/archive/2006_2007/) [CONTEST #6](https://hsin.hr/coci/archive/2006_2007/contest6_tasks.pdf) *T2 MAGIJA***。