Mental Model
Build a tree where each path is a word, then find the longest word where every prefix is also a word.
Analogy: Imagine a family tree where each generation must be complete before moving to the next; the longest name is the deepest complete branch.
root ↓ t -> r -> i -> e ↑ start
