#include <bits/stdc++.h>
using namespace std;
const double PI =
    3.14159265358979323846264338327950288419716939937510582097494459230;
void swaps(char *x, char *y) {
  char temp;
  temp = *x;
  *x = *y;
  *y = temp;
}
void swapi(int *a, int *b) {
  int temp;
  temp = *a;
  *a = *b;
  *b = temp;
}
unsigned long long gcd(unsigned long long a, unsigned long long b) {
  if (a == 0) return b;
  if (b == 0) return a;
  if (a == 1 || b == 1) return 1;
  if (a == b) return a;
  if (a > b)
    return gcd(b, a % b);
  else
    return gcd(a, b % a);
}
int x[101][101];
int main() {
  int N;
  cin >> N;
  if (N & 1)
    cout << -1 << endl;
  else if (N == 2) {
    cout << "bb" << endl;
    cout << "ww" << endl;
    cout << endl;
    cout << "bb" << endl;
    cout << "ww" << endl;
  } else {
    int xi = 0;
    int res = 0;
    while (xi < N) {
      for (int j = (xi); j < (N - xi); j++) {
        for (int k = (xi); k < (N - xi); k++) {
          x[j][k] = res;
        }
      }
      res ^= 1;
      xi += 1;
    }
    for (int k = (0); k < (N); k++) {
      for (int i = (0); i < (N); i++) {
        for (int j = (0); j < (N); j++) {
          if (k & 1) {
            if (x[i][j] == 0)
              cout << "w";
            else
              cout << "b";
          } else {
            if (x[i][j] == 1)
              cout << "w";
            else
              cout << "b";
          }
        }
        cout << endl;
      }
      cout << endl;
    }
  }
  return 0;
}
