https://jzleetcode.github.io/posts/leet-408-valid-word-abbreviation/