【 Description 】
通过在一片 5 行 3 列的空白网格的适当位置填充 #,我们可以很方便地表示出数字 0,1,2,如下图所示。
### # ###
# # # #
# # # ###
# # # #
### # ###
有了这些基础图形,我们就可以在此基础上创作出丰富的图形。
现在小凯有一个 n 行 m 列的由数字 0,1,2 构成的矩阵 A,ai,ja i,j 表示他想要在第 i 大行第 j 个位置放置的数字,请你根据他的矩阵帮他输出相应的数字图像,例如上图就是 A=[0,1,2] 时对应的数字图像。
具体而言,每个数字占据 5 行 3 列的空间,为了更清晰地分辨数字,每大行每个相邻的数字之间有 1 列空格,每生成完原矩阵的一行后有1 行空格,具体例子可以参见样例。
(PDF版题面)特别提醒:对于本题,直接复制题面的样例输出可能会出现格式错误,请选手直接使用下发文件中的样例进行测试。
【 Input 】
输入格式
从文件 number.in 中读入数据。
第一行两个整数 n,m,表示矩阵的行数和列数。
接下来 n 行每行 m 个数字,第 i 行第 j 个数字表示数字图像中第 i 大行第j 个位置放置的数字。
【 Output 】
输出格式
输出到文件 number.out 中。
输出共 6n行 4m 列,表示对应的数字图像。
【 Sample Input 】
5 5
1 0 1 0 1
1 1 1 1 1
2 2 2 2 2
0 1 0 1 0
2 1 0 1 2
【 Sample Output 】
# ### # ### #
# # # # # # #
# # # # # # #
# # # # # # #
# ### # ### #
# # # # #
# # # # #
# # # # #
# # # # #
# # # # #
### ### ### ### ###
# # # # #
### ### ### ### ###
# # # # #
### ### ### ### ###
### # ### # ###
# # # # # # # #
# # # # # # # #
# # # # # # # #
### # ### # ###
### # ### # ###
# # # # # #
### # # # # ###
# # # # # #
### # ### # ###
【HINT】
-
对于 15%的数据,n=1,m=1。
-
对于另外 25% 的数据,m=1。
-
对于另外 30% 的数据,n=1。
-
对于 100%的数据,1≤n,m≤100,ai,j∈{0,1,2}。