#include <bits/stdc++.h>
using namespace std;
const int N = 30 + 10;
int n;
queue<string> que;
string ans;
string lo;
string hi;
string a[N];
void ri() {
  int i;
  cin >> n;
  getline(cin, a[0]);
  for (i = 0; i < n; i++) getline(cin, a[i]);
}
bool ok() {
  int i;
  for (i = 0; i < n; i++)
    if (a[i].find(hi, 0) != string::npos) return false;
  return true;
}
void solve() {
  int i;
  while (!que.empty()) que.pop();
  que.push("");
  while (!que.empty()) {
    lo = que.front();
    for (i = 0; i < 26; i++) {
      hi = lo + (char)(i + 'a');
      if (ok()) {
        ans = hi;
        return;
      }
      que.push(hi);
    }
    que.pop();
  }
}
void print() { cout << ans << "\n"; }
int main() {
  ri();
  solve();
  print();
  return 0;
}
