#1326. [L3-1]骨牌

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:Special Judge
上传者: q3540555

题目描述

Sheauhaw 在玩骨牌。

有一张 列的网格. Sheauhaw 需要把骨牌放进网格里。骨牌是两个正方形共用一边拼起来的。放骨牌时,两张骨牌不能互相重叠。

现在,Sheauhaw 有无数多的骨牌。他需要摆放至少一张骨牌。他希望找到一种摆放方式,能让每行、每列包含的骨牌数都相同。

输入格式

一行一个整数 .

输出格式

如果无解,输出 .

否则,输出 个长度为 的字符串. 没有骨牌覆盖的网格用 . (点) 来表示. 否则用小写英文字母表示: 被同一块骨牌覆盖的网格必须使用相同的字母, 相邻的不同骨牌必须使用不同的字母.

样例

样例输入

6

样例输出

aabb..
b..zz.
ba....
.a..aa
..a..b
..a..b

数据范围与提示