#include <bits/stdc++.h>
using namespace std;
string t, p;
int s, c = 3;
string abc[60];
void add(int x) {
  if (x == 1) {
    t = p = "A";
    return;
  }
  if (x == 2) {
    t = "AA";
    p = "A";
    return;
  }
  if (x % 2) {
    add((x - 1) / 2);
    t.insert(t.size() - p.size(), abc[c]);
    t.insert(0, abc[c]);
    t.insert(0, abc[c]);
    p.insert(0, abc[c]);
  } else {
    add((x - 2) / 2);
    t.insert(t.size() - p.size(), abc[c]);
    t.insert(t.size() - p.size(), abc[c]);
    t.insert(0, abc[c]);
    t.insert(0, abc[c]);
    p.insert(0, abc[c]);
  }
  c++;
}
int main() {
  for (int i = 3; i <= 27; i++) {
    abc[i] += 'B' + i - 3;
  }
  for (int i = 1; i <= 26; i++) {
    abc[27 + i] += 'a' + i - 1;
  }
  cin >> s;
  add(s);
  cout << t << " " << p << endl;
  return 0;
}
