#include <bits/stdc++.h>
using namespace std;
char M[40][30];
char C[30];
int n;
int substr(int l) {
  for (int i = 0; i < n; i++) {
    for (int j = 0; j + l - 1 < strlen(M[i]); j++) {
      int f = 0;
      for (int k = 0; k < l; k++) {
        if (C[k] != M[i][j + k]) f = 1;
      }
      if (f == 0) return (1);
    }
  }
  return (0);
}
int push(int l) {
  for (int i = l - 1; i >= 0; i--) {
    if (C[i] < 'z') {
      C[i] = C[i] + 1;
      for (int j = i + 1; j < l; j++) {
        C[j] = 'a';
      }
      return (1);
    }
  }
  return (0);
}
void length(int l) {
  for (int i = 0; i < l; i++) {
    C[i] = 'a';
  }
  while (true) {
    if (!substr(l)) {
      for (int i = 0; i < l; i++) {
        printf("%c", C[i]);
      }
      printf("\n");
      exit(0);
    }
    if (!push(l)) return;
  }
}
int main() {
  scanf("%d", &n);
  for (int i = 0; i < n; i++) {
    scanf("%s", M[i]);
  }
  for (int i = 1; i < 20; i++) {
    length(i);
  }
}
