#include <bits/stdc++.h>
using namespace std;
const int maxn = 1 * int(1e5) + 5;
int tn, tcase = 0;
int n, m, k;
int main() {
  string text[10];
  text[1] = "vaporeon";
  text[2] = "jolteon";
  text[3] = "flareon";
  text[4] = "espeon";
  text[5] = "umbreon";
  text[6] = "leafeon";
  text[7] = "glaceon";
  text[8] = "sylveon";
  scanf("%d", &(n));
  cin >> text[0];
  if (n == 8) {
    cout << text[1];
  } else if (n == 6) {
    cout << text[4];
  } else if (n == 7) {
    int i, jud = 1;
    for (i = 2; i <= 8; i++) {
      jud = 1;
      if (i == 4) continue;
      for (int j = 0; j < 7; j++) {
        if (text[0][j] != '.') {
          if (text[i][j] != text[0][j]) {
            jud = 0;
            break;
          }
        }
      }
      if (jud) {
        cout << text[i];
        break;
      }
    }
  }
  return 0;
}
