#include <bits/stdc++.h>
using namespace std;
int main() {
  long long i, j;
  vector<string> v;
  int n;
  cin >> n;
  if (n % 2 == 1 || n == 0) {
    cout << -1 << endl;
    return 0;
  }
  string s, ss;
  string s1 = "ww";
  string s2 = "bb";
  for (int i = 0; i < n; i++) {
    s = s + s1;
    i = i + 1;
    if (i + 1 < n) {
      s = s + s2;
      i = i + 2;
    }
  }
  ss = s;
  for (int i = 0; i < s.length(); i++) {
    if (ss[i] == 'w') {
      ss[i] = 'b';
    } else {
      ss[i] = 'w';
    }
  }
  while (v.size() < n) {
    v.push_back(s);
    v.push_back(ss);
  }
  vector<string> vv;
  vv = v;
  for (int i = 0; i < v.size(); i++) {
    for (int j = 0; j < v.size(); j++) {
      if (v[i][j] == 'w') vv[i][j] = 'b';
      if (v[i][j] == 'b') vv[i][j] = 'w';
    }
  }
  int flag = 0;
  for (int i = 0; i < n; i++) {
    if (flag < 2) {
      for (int j = 0; j < v.size(); j++) {
        cout << v[j] << endl;
      }
      cout << endl;
      flag++;
    } else if (flag >= 2) {
      for (int j = 0; j < v.size(); j++) {
        cout << vv[j] << endl;
      }
      cout << endl;
      flag++;
    }
    if (flag == 4) flag = 0;
  }
  return 0;
}
