#include <bits/stdc++.h>
int main() {
  int n, m, i;
  char a[10][1000];
  scanf("%d", &n);
  if (n == 1) {
    printf("a\na\nb\nb\n");
    return 0;
  }
  m = n;
  if (n % 2) {
    for (i = 0; i < n; i += 4) {
      a[0][i] = a[0][i + 1] = 'a';
      a[1][i] = a[1][i + 1] = 'b';
    }
    for (i = 2; i < n; i += 4) {
      a[0][i] = a[0][i + 1] = 'b';
      a[1][i] = a[1][i + 1] = 'a';
    }
    for (i = n - 1; i >= 0; i -= 4) {
      a[2][i] = a[2][i - 1] = 'c';
      a[3][i] = a[3][i - 1] = 'd';
    }
    for (i = n - 3; i >= 0; i -= 4) {
      a[2][i] = a[2][i - 1] = 'd';
      a[3][i] = a[3][i - 1] = 'c';
    }
    a[0][n - 1] = a[1][n - 1] = 'z';
    a[2][0] = a[3][0] = 'y';
  } else {
    for (i = 0; i < n; i += 4)
      a[0][i] = a[0][i + 1] = a[3][i] = a[3][i + 1] = 'a';
    for (i = 2; i < n; i += 4)
      a[0][i] = a[0][i + 1] = a[3][i] = a[3][i + 1] = 'b';
    for (i = 1; i < n; i += 4) {
      a[1][i] = a[1][i + 1] = 'c';
      a[2][i] = a[2][i + 1] = 'd';
    }
    for (i = 3; i < n; i += 4) {
      a[1][i] = a[1][i + 1] = 'd';
      a[2][i] = a[2][i + 1] = 'c';
    }
    a[1][0] = a[2][0] = 'z';
    a[1][n - 1] = a[2][n - 1] = 'y';
  }
  for (i = 0; i < 4; i++) {
    a[i][m] = 0;
    printf("%s\n", a[i]);
  }
  return 0;
}
