#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, maxi = 0;
  cin >> n;
  string s;
  cin >> s;
  map<string, int> mp;
  map<string, int>::iterator itr;
  if (s.size() == 8)
    cout << "vaporeon";
  else if (s.size() == 6)
    cout << "espeon";
  else {
    string a[] = {"jolteon", "flareon", "umbreon",
                  "leafeon", "glaceon", "sylveon"};
    for (int i = 0; i < s.size(); i++)
      for (int j = 0; j < 6; j++) {
        if (s[i] == '.')
          continue;
        else {
          if (a[j][i] == s[i]) mp[a[j]]++;
        }
      }
  }
  for (itr = mp.begin(); itr != mp.end(); itr++)
    if (itr->second > maxi) maxi = itr->second;
  for (itr = mp.begin(); itr != mp.end(); itr++)
    if (itr->second == maxi) {
      cout << itr->first;
    }
  return 0;
}
