CF323A Black-and-White Cube

题目描述

给你一个 $k\times k\times k$ 大小的立方体,它由 $k^3$ 个 $1\times 1\times 1$ 的立方体组成。两个单元立方体如果有共同的面孔,就被认为是相邻的。你的任务是绘制两种颜色(黑色或白色)中的每一个 $k\times k\times k$ 大小的单元立方体,这个立方体必须满足以下条件: 1. 每个白色立方体正好有两个相邻的白色立方体; 2. 每个黑色立方体正好有两个相邻的黑色立方体。

输入格式

输入共 $1$ 行,输入一个正整数 $k$。

输出格式

如果没有解决方案,请输出 $-1$。否则请按层打印立方体绘画。 在第一个 $k$ 行输出一个 $k\times k$ 的矩阵,表示立方体的第一层。以此类推,直至第 $k$ 层。 请注意,空间中立方体的方向无关紧要。 用符号 `w` 标记白色单位立方体,用 `b` 标记黑色单位立方体。您可以打印额外的空行,它们将被忽略。

说明/提示

对于 $100\%$ 的数据,$1\le k\le100$。 --- Translated by [残阳如血](/user/726139)。