Given two strings s and t, return the shortest substring of s that contains every character in t at least once.
If there is no such substring, return an empty string. If multiple answers exist, return the one with the smallest starting index.
The substring may include repeated characters.