use std::cmp::min;

fn is_keyence(s1: &str, s2: &str) -> bool {
    "keyence".starts_with(s1) && "keyence".ends_with(s2)
}

fn main() {
    let mut line = String::new();
    std::io::stdin().read_line(&mut line).unwrap();
    let s: &str = line.split_whitespace().next().unwrap();
    let len = s.len();
    let res = match (0..=min(len, 7)).find(|&pos| is_keyence(&s[0..pos], &s[(len-7+pos)..len])) {
        Some(_) => "YES",
        None => "NO"
    };
    println!("{}", res)
}
