Given the function signature below, what is the elided lifetime relationship the compiler infers?fn first_word<'a>(s: &str, sep: &str) -> &str { s.split(sep).next().unwrap() }