package main

import (
	"bufio"
	"fmt"
	"os"
	"strconv"
	"strings"
)

var sc = bufio.NewScanner(os.Stdin)

func main() {
	scanInit()
	key := "keyence"
	s := nextStr()

	for i := 0; i < len(key); i++ {
		now1st := key[:i+1]
		now2nd := key[i+1:]

		idx1 := strings.Index(s, now1st)
		idx2 := strings.Index(s, now2nd)
		if idx1 == -1 || idx2 == -1 {
			continue
		}
		if idx1 >= idx2 {
			continue
		}
		fmt.Println("YES")
		return
	}

	fmt.Println("NO")
	return
}

// ---- readfunc
func scanInit() {
	const cap = 200 * 1024 // default=64*1024
	var buf = make([]byte, cap)
	sc.Buffer(buf, cap)
	sc.Split(bufio.ScanWords)
	return
}
func nextInt() int {
	sc.Scan()
	i, e := strconv.Atoi(sc.Text())
	if e != nil {
		panic(e)
	}
	return i
}
func nextStr() string {
	sc.Scan()
	return sc.Text()
}
