#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) { return b ? gcd(b, a % b) : a; }
long long lcm(long long a, long long b) { return (a * b) / gcd(a, b); }
using P = pair<int, int>;
template <class T>
bool chmax(T &a, const T &b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
bool chmin(T &a, const T &b) {
  if (b < a) {
    a = b;
    return 1;
  }
  return 0;
}
long long MOD = 1000000007;
long long INF = 1 << 30;
int main() {
  string s;
  cin >> s;
  int n = s.size();
  if (s == "keyence")
    cout << "YES" << endl;
  else {
    for (int i = 0; i < n; i++) {
      for (int j = 1; j < n - 6; ++j) {
        string t = s.substr(i, j);
        string x = s.substr(0, i);
        if (i + j + 1 >= n) continue;
        string y = s.substr(i + j + 1, n - i - j);
        if (x + y == "keyence") {
          cout << "YES" << endl;
          return 0;
        }
      }
    }
    cout << "NO" << endl;
  }
}
