#681. 护盾图案

护盾图案

题目描述

小杨正在设计一个正方形护盾图案。给定正方形边长 nn 和一个字符 cc,需要输出 n×nn \times n 的字符图案。若某个位置在第一行、最后一行、第一列、最后一列、主对角线或副对角线上,则输出字符 cc;否则输出英文句点 .。图案输出完成后,再输出一行 count=K,其中 KK 为图案中字符 cc 出现的总次数。

输入格式

一行,包含一个整数 nn 和一个字符 cc,中间用一个空格分隔。字符 cc 为除英文句点和空白字符外的可见字符。

输出格式

先输出 nn 行,每行恰好 nn 个字符,表示护盾图案,行末不要输出多余空格。随后输出一行 count=K

样例

5 #
#####
##.##
#.#.#
##.##
#####
count=21
4 *
****
****
****
****
count=16

样例解释

样例 11 中,第一行、最后一行、第一列、最后一列以及两条对角线位置输出 #,共有 2121#

样例 22 中,当 n=4n=4 时,每个位置都在边框或某条对角线上,因此共有 1616*

数据范围

对于全部数据,1n1001 \le n \le 100