008 - 旗を作ろう
時間制限 1 秒 / メモリ制限 256 MB / 得点 3 / x 3 /
アイヅ放送協会の教育番組(AHK教育)では、子ども向けの工作番組「あそんでつくろ」を放送しています。今日のテーマは「自分の旗を作ろう」です。旗は長方形で、真ん中に自分のイニシャルを1文字書きます。
旗の大きさと旗の真ん中に書く文字が与えられたとき、下図の例のような旗を描くプログラムを作成せよ。
+-------+ |.......| |...A...| |.......| +-------+
幅9,高さ5,真ん中の文字がAの旗の図
Input
入力は以下の形式で与えられる。
W H c
1行に旗の幅Wと高さH (3 ≤ W,H ≤ 21)、旗の真ん中に書く文字cが与えられる。ただし、WとHはともに奇数であり、cは英大文字1文字とする。
Output
指定された大きさを持ち、指定された文字が真ん中に書かれた旗を出力する。旗の四隅には「+」、横の辺には「-」、縦の辺には「|」、旗の内部(真ん中の文字以外)には「.」を使う。
Sample Input 1
3 3 B
Sample Output 1
+-+ |B| +-+
Sample Input 2
11 7 Z
Sample Output 2
+---------+ |.........| |.........| |....Z....| |.........| |.........| +---------+