#abc452b. Draw Frame

Draw Frame

题目描述

给定一个 HHWW 列的网格。
高桥将按照如下规则给每个格子涂色:

  • 所有位于边框上的格子涂成黑色(用 # 表示);
  • 其余格子涂成白色(用 . 表示)。

我们称一个格子 (i,j)(i, j)(第 ii 行第 jj 列,从 1 开始计数)在边框上,当且仅当它至少有一条边与网格外部相邻。
等价地:第一行、最后一行、第一列或最后一列的所有格子都是边框格子

请输出涂色后的网格。


输入格式

一行,两个整数 HHWW,表示网格的行数和列数。


输出格式

输出 HH 行,每行为一个长度为 WW 的字符串:

  • 若格子 (i,j)(i, j) 在边框上,输出 #
  • 否则输出 .

样例输入 #1

4 5

样例输出 #1

#####
#...#
#...#
#####

样例输入 #2

5 6

样例输出 #2

######
#....#
#....#
#....#
######

说明

  • 对于样例 1 中的格子 (1,1)(1,1),它只有两个相邻格子(右边和下边),因此在边界上,应输出 #
  • 对于格子 (3,4)(3,4),它上下左右都有邻居(共 4 个),不在边界上,应输出 .

数据范围

  • 3H103 \le H \le 10
  • 3W103 \le W \le 10
  • 所有输入均为整数。