#include <bits/stdc++.h>
using namespace std;
const long long mod = 998244353;
const long long INF = mod * mod;
const long double eps = 1e-6;
const long double pi = acos(-1.0);
int query(string s) {
  cout << s << endl;
  int x;
  cin >> x;
  return x;
}
void solve() {
  int z = query("a");
  if (z == 0) return;
  if (z == 300) {
    string ans;
    for (int i = 0; i < 300; i++) ans.push_back('b');
    cout << ans << endl;
    cin >> z;
    return;
  }
  int n = z + 1;
  string u;
  for (int i = 0; i < n; i++) {
    u.push_back('a');
  }
  int ori = query(u);
  if (ori == n) {
    string ans;
    for (int i = 0; i < n - 1; i++) {
      ans.push_back('b');
    }
    cout << ans << endl;
    cin >> z;
    return;
  }
  if (ori == 0) return;
  string res;
  res.resize(n);
  int tmp = 0;
  for (int i = 0; i < n - 1; i++) {
    u[i] = 'b';
    z = query(u);
    if (z == 0) return;
    if (z < ori) {
      res[i] = 'b';
      tmp++;
    } else
      res[i] = 'a';
    u[i] = 'a';
  }
  if (tmp == ori)
    res[n - 1] = 'a';
  else
    res[n - 1] = 'b';
  cout << res << endl;
  cin >> z;
}
signed main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  solve();
  return 0;
}
