Codeforces Round 225 (Div. 2)
A
Coder
Codeforces
800
原题
←B →
翻译中…

Iahub likes chess very much. He even invented a new chess piece named Coder. A Coder can move (and attack) one square horizontally or vertically. More precisely, if the Coder is located at position $(*x*, *y*)$, he can move to (or attack) positions $(*x* + 1, *y*)$, $(*x*–1, *y*)$, $(*x*, *y* + 1)$ and $(*x*, *y*–1)$.

翻译中…

Iahub wants to know how many Coders can be placed on an $*n* × *n*$ chessboard, so that no Coder attacks any other Coder.

翻译中…

Input

翻译中…

The first line contains an integer $*n*$ $(1 ≤ *n* ≤ 1000)$.

翻译中…

Output

翻译中…

On the first line print an integer, the maximum number of Coders that can be placed on the chessboard.

翻译中…

On each of the next $*n*$ lines print $*n*$ characters, describing the configuration of the Coders. For an empty cell print an '.', and for a Coder print a 'C'.

翻译中…

If there are multiple correct answers, you can print any.

翻译中…

样例

Input #1
2
Output #1
2
C.
.C
InputCopy OutputCopy
题目信息
题号
384A
时间限制
1 s
内存限制
256 MB
标签
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。