#include <bits/stdc++.h>
using namespace std;
char aa[10009], ss[10009];
int main() {
  long long a, s, d, f, g, h, j, k, l;
  cin >> a;
  g = 0;
  for (s = 1; s <= a; s++) {
    for (d = 1; d <= a; d++) {
      if (s % 2) {
        if (d % 2) g++;
      } else {
        if (d % 2 == 0) g++;
      }
    }
  }
  cout << g << endl;
  strcpy(aa, "");
  strcpy(ss, "");
  for (s = 1; s <= a; s++) {
    if (s % 2)
      strcat(aa, "C");
    else
      strcat(aa, ".");
  }
  for (s = 1; s <= a; s++) {
    if (s % 2 == 0)
      strcat(ss, "C");
    else
      strcat(ss, ".");
  }
  for (s = 1; s <= a; s++) {
    if (s % 2)
      puts(aa);
    else
      puts(ss);
  }
}
