#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  string a;
  string b = "glaceon";
  string c = "sylveon";
  string d = "jolteon";
  string e = "flareon";
  string f = "umbreon";
  string g = "leafeon";
  int nb = 0;
  int nc = 0;
  int nd = 0;
  int ne = 0;
  int nf = 0;
  int ng = 0;
  cin >> n >> a;
  if (n == 6) {
    cout << "espeon";
  }
  if (n == 8) {
    cout << "vaporeon";
  }
  if (n == 7) {
    for (int i = 0; i <= a.size(); i++) {
      if (a[i] == b[i]) {
        nb++;
      }
      if (a[i] == c[i]) {
        nc++;
      }
      if (a[i] == d[i]) {
        nd++;
      }
      if (a[i] == e[i]) {
        ne++;
      }
      if (a[i] == f[i]) {
        nf++;
      }
      if (a[i] == g[i]) {
        ng++;
      }
    }
    if (nb > nc && nb > nd && nb > ne && nb > nf && nb > ng) {
      cout << b;
    }
    if (nc > nb && nc > nd && nc > ne && nc > nf && nc > ng) {
      cout << c;
    }
    if (nd > nc && nd > nb && nd > ne && nd > nf && nd > ng) {
      cout << d;
    }
    if (ne > nc && ne > nd && ne > nb && ne > nf && ne > ng) {
      cout << e;
    }
    if (nf > nc && nf > nd && nf > ne && nf > nb && nf > ng) {
      cout << f;
    }
    if (ng > nc && ng > nd && ng > ne && ng > nf && ng > nb) {
      cout << g;
    }
  }
  return 0;
}
