#include<bits/stdc++.h>
using namespace std;
string f(int k) { string s = ""; while (k--)s += '.'; return s; }
int main() {
	int n; scanf("%d", &n);
	if (n == 2) { printf("-1\n"); return 0; }
	if (n == 3) { printf("aab\nc.b\ncdd\n"); return 0; }
	string s1, s2; int sum = 0;
	if (n % 4 == 3) {
		s1 = f(sum), s2 = f(n - sum - 7);
		cout << s1 << "aabb..c" << s2 << "\n";
		cout << s1 << ".i..llc" << s2 << "\n";
		cout << s1 << ".imm..d" << s2 << "\n";
		cout << s1 << "h...n.d" << s2 << "\n";
		cout << s1 << "h...nk." << s2 << "\n";
		cout << s1 << "gjj..k." << s2 << "\n";
		cout << s1 << "g..ffee" << s2 << "\n";
		sum += 7;
	}
	else if (n % 4 == 2) {
		s1 = f(sum), s2 = f(n - sum - 6);
		cout << s1 << "aabb.c" << s2 << "\n";
		cout << s1 << ".i.llc" << s2 << "\n";
		cout << s1 << "hi...d" << s2 << "\n";
		cout << s1 << "h...kd" << s2 << "\n";
		cout << s1 << "gjj.k." << s2 << "\n";
		cout << s1 << "g.ffee" << s2 << "\n";
		sum += 6;
	}
	else if (n % 4 == 1) {
		s1 = f(sum), s2 = f(n - sum - 5);
		cout << s1 << "aabbc" << s2 << "\n";
		cout << s1 << "hii.c" << s2 << "\n";
		cout << s1 << "h..jd" << s2 << "\n";
		cout << s1 << "g..jd" << s2 << "\n";
		cout << s1 << "gffee" << s2 << "\n";
		sum += 5;
	}
	while (sum < n) {
		s1 = f(sum), s2 = f(n - sum - 4);
		cout << s1 << "aacd" << s2 << "\n";
		cout << s1 << "bbcd" << s2 << "\n";
		cout << s1 << "efgg" << s2 << "\n";
		cout << s1 << "efhh" << s2 << "\n";
		sum += 4;
	}
}