eolymp
bolt
Try our new interface for solving problems
Problems

Черно-белый куб

Черно-белый куб

Time limit 1 second
Memory limit 256 MiB

Вам дан куб размера k×k×k единичных кубиков. Два единичных кубика считаются соседними, если у них есть общая грань.

Ваша задача — покрасить каждый из k^3 единичных кубиков в один из двух цветов (черный и белый), так чтобы выполнялись два условия:

  • у каждого белого кубика есть ровно 2 соседних кубика белого цвета;

  • у каждого черного кубика есть ровно 2 соседних кубика черного цвета.

Input data

В первой строке входных данных задано целое число k (1k100) — размер куба.

Output data

Если решения не существует, то выведите -1. Иначе, выведите искомую раскраску куба по слоям. В первых kстроках выведите матрицу k×k — как должен быть раскрашен первый слой куба. В следующих k строках выведите матрицу k×k — как должен быть раскрашен второй слой куба. И так далее до последнего k-го слоя.

Единичный куб белого цвета обозначайте символом "w", черного — "b". Следуйте формату выходных данных, который указан в тестовых примерах.

Examples

Input example #1
1
Output example #1
-1
Source Winter School Kharkov 2013, Day 6 - G.Agapov and I.Fefer