#include <bits/stdc++.h>
using namespace std;
char s[10], a1[] = {"vaporeon"}, a2[] = {"jolteon"}, a3[] = {"flareon"},
            a4[] = {"espeon"}, a5[] = {"umbreon"}, a6[] = {"leafeon"},
            a7[] = {"glaceon"}, a8[] = {"sylveon"};
int n, i;
int main() {
  cin >> n;
  cin >> s;
  if (n == 6) {
    cout << a4;
    return 0;
  }
  if (n == 8) {
    cout << a1;
    return 0;
  }
  for (i = 0; i < n; i++) {
    if (s[i] != '.')
      if (s[i] != a2[i]) break;
  }
  if (i == n) {
    cout << a2;
    return 0;
  }
  for (i = 0; i < n; i++) {
    if (s[i] != '.')
      if (s[i] != a3[i]) break;
  }
  if (i == n) {
    cout << a3;
    return 0;
  }
  for (i = 0; i < n; i++) {
    if (s[i] != '.')
      if (s[i] != a5[i]) break;
  }
  if (i == n) {
    cout << a5;
    return 0;
  }
  for (i = 0; i < n; i++) {
    if (s[i] != '.')
      if (s[i] != a6[i]) break;
  }
  if (i == n) {
    cout << a6;
    return 0;
  }
  for (i = 0; i < n; i++) {
    if (s[i] != '.')
      if (s[i] != a7[i]) break;
  }
  if (i == n) {
    cout << a7;
    return 0;
  }
  for (i = 0; i < n; i++) {
    if (s[i] != '.')
      if (s[i] != a8[i]) break;
  }
  if (i == n) {
    cout << a8;
    return 0;
  }
  return 0;
}
