#include <bits/stdc++.h>
using namespace std;
inline char skipwhitespace() {
  char ch = getchar();
  while (ch == ' ' || ch == '\n' || ch == '\r' || ch == '\t') ch = getchar();
  return ch;
}
void gi(int &x) {
  register int c = getchar();
  x = 0;
  int sn = 1;
  for (; (c < 48 || c > 57); c = getchar())
    if (c == '-') sn = -1;
  for (; c > 47 && c < 58; c = getchar()) {
    x = (x << 1) + (x << 3) + c - 48;
  }
  x *= sn;
}
void gii(long long int &x) {
  register long long int c = getchar();
  x = 0;
  long long int sn = 1;
  for (; (c < 48 || c > 57); c = getchar())
    if (c == '-') sn = -1;
  for (; c > 47 && c < 58; c = getchar()) {
    x = (x << 1) + (x << 3) + c - 48;
  }
  x *= sn;
}
void wi(int n) {
  int sign = n >= 0 ? 1 : -1;
  n = n > 0 ? n : -n;
  char buf[10];
  int i = 9;
  if (!n) buf[i--] = 48;
  while (n) {
    buf[i--] = n % 10 + 48;
    n /= 10;
  }
  if (sign < 0) printf("%c", '-');
  while (++i < 10) printf("%c", buf[i]);
}
void wii(long long int n) {
  long long int sign = n >= 0 ? 1 : -1;
  n = n > 0 ? n : -n;
  char buf[25];
  long long int i = 24;
  if (!n) buf[i--] = 48;
  while (n) {
    buf[i--] = n % 10 + 48;
    n /= 10;
  }
  if (sign < 0) printf("%c", '-');
  while (++i < 25) printf("%c", buf[i]);
}
int gs(char *s) {
  char ch = skipwhitespace();
  int n = 0;
  while ((ch != '\n' && ch != ' ' && ch != '\t')) {
    s[n++] = ch;
    ch = getchar();
  }
  s[n] = 0;
  return n;
}
void ws(char *s) {
  char *p = s;
  while (*p) {
    printf("%c", *p);
    p++;
  }
}
char str[4][105];
int main() {
  int n, k = 0;
  gi(n);
  if (n == 1) {
    cout << "a" << endl << "a" << endl << "b" << endl << "b" << endl;
  } else if (n == 2) {
    cout << "aa" << endl << "bb" << endl;
    cout << "cc" << endl << "dd" << endl;
  } else {
    str[2][0] = k + 'a';
    str[3][0] = k + 'a';
    k++;
    k %= 26;
    for (int i = 0; i < n - 1; i++) {
      if (!(i & 1)) {
        str[0][i] = k + 'a';
        str[0][i + 1] = k + 'a';
        k++;
        k %= 26;
        str[1][i] = k + 'a';
        str[1][i + 1] = k + 'a';
        k++;
        k %= 26;
      } else {
        str[2][i] = k + 'a';
        str[2][i + 1] = k + 'a';
        k++;
        k %= 26;
        str[3][i] = k + 'a';
        str[3][i + 1] = k + 'a';
        k++;
        k %= 26;
      }
    }
    if (n & 1) {
      str[0][n - 1] = k + 'a';
      str[1][n - 1] = k + 'a';
    } else {
      str[2][n - 1] = k + 'a';
      str[3][n - 1] = k + 'a';
    }
    for (int i = 0; i < 4; i++) {
      for (int j = 0; j < n; j++) cout << str[i][j];
      printf("\n");
    }
  }
  return 0;
}
