#include <bits/stdc++.h>
using namespace std;
long long max(long long a, long long b) {
  if (a > b)
    return a;
  else
    return b;
}
long long min(long long a, long long b) {
  if (a < b)
    return a;
  else
    return b;
}
long long power(long long B, long long P) {
  if (P == 0) return 1;
  long long X = power(B, P / 2);
  if (P % 2 == 0)
    return X * X;
  else
    return B * X * X;
}
long long fx[] = {1, -1, 0, 0};
long long fy[] = {0, 0, 1, -1};
long long A[3000005], B[3000005], C[3000005], visited[3000005], level[3000005];
char CH[1000][1000];
vector<long long> V, G;
int main() {
  long long T, N, E, u, Q, v, i, j, k, sum = 0, ck = 0, x, y, cs = 0;
  string S, S1;
  double d1, d2, d3;
  cin >> N;
  for (i = 0; i < N; i++) {
    for (j = 1; j <= N - i; j++) {
      cout << "a";
    }
    if (i > 0) {
      for (k = 1; k <= i; k++) {
        cout << "x";
      }
    }
    cout << endl;
  }
  return 0;
}
