#ASC56. 标签机防撞框

标签机防撞框

背景

ASC 智能车实验室的标签机又“超频冒烟”了,于是大家决定手搓一套装饰字符牌系统:

日常用的是 ASC·电控防撞框(材料结实,符号 #)。

为了防止通宵看串口日志眼神涣散,每凑齐 3 个字母,就给第 3、6、9 … 个字母套上 ASC·硬件增亮罩(发光炫酷,符号 *)。

两者重叠时,硬件增亮罩优先级更高,会把下面的防撞框盖住(* 覆盖 #)。

为了统一规范,两个框长这样(X 表示字母放置位):

ASC·电控防撞框(#)

..#..
.#.#.
#.X.# 
.#.#.
..#..

ASC·硬件增亮罩(*)

..*..
.*.*.
*.X.* 
.*.*.
..*..

任务描述

给定一串至多 15 个大写英文字母,输出 5 行字符,把每个字母按规则包上对应的框:

位置从 1 开始计数:第 3、6、9… 个字母使用 视觉增亮罩(*),其余使用 电控防撞框(#)。

使用 . 作为空位填充。

覆盖规则:

同一坐标若同时有 # 和 *,最终输出 *。

第 i 个字母的框中心横坐标为 2 + 4*(i-1),总行宽为 4n + 1(n 为字母个数)。

输入格式

一行,包含至多 15 个大写英文字母。

输出格式

输出 5 行字符,表示按上述规则绘制的图案。

样例

输入
DOG
输出
..#...#...*..
.#.#.#.#.*.*.
#.D.#.O.*.G.*
.#.#.#.#.*.*.
..#...#...*..