编程题:模拟
著名魔术师阿尔迪米·卡蒂米需要一个程序来帮助他设计卡片的背面。
$$Al'Dimi$$首先绘制卡片的左上角,将其水平镜像到右上角,然后将整个上半部分垂直镜像到下半部分。
镜像之后,阿尔迪米还添加了一个小错误(改变一个方块的外观),以帮助他确定这是哪张牌(如果你愿意,可以作弊)。
通过编写一个程序来帮助$$Al'Dimi$$,根据左上角的设计和错误的位置,绘制整个背面。
下面是三个$$Al'Dimi$$牌的例子(错误为灰色):

### 输入格式:
第一行输入包含两个整数,$$R$$和$$C(1≤ R、C≤50)$$,卡片左上角四分之一的行数和列数。
以下$$R$$行中的每一行都包含$$C$$字符“.”或者“#”,左上角的设计。
下一行包含两个整数,$$A$$和$$B(1≤A≤2R,1≤B≤2C)$$,错误的行和列。
### 输出格式:
输出$$2R$$行,每行包含$$2C$$字符来表示背面的设计。
### 输入样例1:
in
2 2
#.
.#
3 3
### 输出样例1:
out
#..#
.##.
.#..
#..#
### 输入样例2:
in
3 3
###
###
###
1 4
### 输出样例2:
out
###.##
######
######
######
######
######
### 输入样例3:
in
5 4
#.#.
#.##
#.##
....
.#.#
10 5
### 输出样例3:
out
#.#..#.#
#.####.#
#.####.#
........
.#.##.#.
.#.##.#.
........
#.####.#
#.####.#
#.#.##.#
答案:若无答案欢迎评论
$$Al'Dimi$$首先绘制卡片的左上角,将其水平镜像到右上角,然后将整个上半部分垂直镜像到下半部分。
镜像之后,阿尔迪米还添加了一个小错误(改变一个方块的外观),以帮助他确定这是哪张牌(如果你愿意,可以作弊)。
通过编写一个程序来帮助$$Al'Dimi$$,根据左上角的设计和错误的位置,绘制整个背面。
下面是三个$$Al'Dimi$$牌的例子(错误为灰色):

### 输入格式:
第一行输入包含两个整数,$$R$$和$$C(1≤ R、C≤50)$$,卡片左上角四分之一的行数和列数。
以下$$R$$行中的每一行都包含$$C$$字符“.”或者“#”,左上角的设计。
下一行包含两个整数,$$A$$和$$B(1≤A≤2R,1≤B≤2C)$$,错误的行和列。
### 输出格式:
输出$$2R$$行,每行包含$$2C$$字符来表示背面的设计。
### 输入样例1:
in
2 2
#.
.#
3 3
### 输出样例1:
out
#..#
.##.
.#..
#..#
### 输入样例2:
in
3 3
###
###
###
1 4
### 输出样例2:
out
###.##
######
######
######
######
######
### 输入样例3:
in
5 4
#.#.
#.##
#.##
....
.#.#
10 5
### 输出样例3:
out
#.#..#.#
#.####.#
#.####.#
........
.#.##.#.
.#.##.#.
........
#.####.#
#.####.#
#.#.##.#
答案:若无答案欢迎评论