Flag

Time Limit : 1 sec, Memory Limit : 262144 KB

旗を作ろう

アイヅ放送協会の教育番組(AHK教育)では、子ども向けの工作番組「あそんでつくろ」を放送しています。今日のテーマは「自分の旗を作ろう」です。旗は長方形で、真ん中に自分のイニシャルを1文字書きます。

旗の大きさと旗の真ん中に書く文字が与えられたとき、下図の例のような旗を描くプログラムを作成せよ。

+-------+
|.......|
|...A...|
|.......|
+-------+

幅9,高さ5,真ん中の文字がAの旗の図

Input

入力は以下の形式で与えられる。

W H c

1行に旗の幅Wと高さH (3 ≤ W,H ≤ 21)、旗の真ん中に書く文字cが与えられる。ただし、WHはともに奇数であり、cは英大文字1文字とする。

Output

指定された大きさを持ち、指定された文字が真ん中に書かれた旗を出力する。旗の四隅には「+」、横の辺には「-」、縦の辺には「|」、旗の内部(真ん中の文字以外)には「.」を使う。

Sample Input 1

3 3 B

Sample Output 1

+-+
|B|
+-+

Sample Input 2

11 7 Z

Sample Output 2

+---------+
|.........|
|.........|
|....Z....|
|.........|
|.........|
+---------+

Source: PC Koshien 2017 , All-Japan High School Programming Contest, Aizu-Wakamatsu, Japan, 2017-11-3
http://web-ext.u-aizu.ac.jp/pc-concours/