minimum-window-substring

O(n)