https://medium.com/@kapoordeepjyotsingh29/substring-with-concatenation-of-all-words-leetcode-solution-in-c-c4ad6d6ec54f