#include <bits/stdc++.h>
using namespace std;
char Map[1100][1100];
int main() {
  int num;
  scanf("%d", &num);
  int i, j;
  int ret = 0;
  for (i = 0; i < num; i++) {
    for (j = 0; j < num; j++) {
      if ((i + j) % 2 == 0) {
        ret++;
        Map[i][j] = 'C';
      } else
        Map[i][j] = '.';
    }
  }
  printf("%d\n", ret);
  for (i = 0; i < num; i++) {
    for (j = 0; j < num; j++) printf("%c", Map[i][j]);
    printf("\n");
  }
  return 0;
}
