Longest String Chain
You are given a list of lowercase words. A word `shorter` can precede a word `longer` in a chain when `longer` can be formed by inserting exactly one character anywhere in `shorter`, without changing the order of the characters already present.