装饰文字
时间限制:1秒 内存限制:256M
【题目描述】
装饰文字的每一个字母都是由一个菱形框架。如下图,X 是字母,#是装饰框架:
..#..
.#.#.
#.X.#
.#.#.
..#..
然而,只有一个框架会有些沉闷,所以每遇到三个字母会把第三个字母用*作为装饰框架把它框起来。看起来像这样:
..*..
.*.*.
*.X.*
.*.*.
..*..
当*框架和#框架的框架重叠时,*框架框架覆盖在上面。(见样例 3)
【输入格式】
一行由英文大写字母组成的长度不超过15字符的字符串。
【输出格式】
输出使用装饰框架写成的5行字符串。
【输入输出样例1】
Input
A
Output
..#..
.#.#.
#.A.#
.#.#.
..#..
【输入输出样例2】
Input
DOG
Output
..#...#...*..
.#.#.#.#.*.*.
#.D.#.O.*.G.*
.#.#.#.#.*.*.
..#...#...*..
【输入输出样例2】
Input
ABCD
Output
..#...#...*...#..
.#.#.#.#.*.*.#.#.
#.A.#.B.*.C.*.D.#
.#.#.#.#.*.*.#.#.
..#...#...*...#..
【子任务】
对于 100% 的数据,输入的字符串长度不超过15。
【来源】
Mr.he