[2 pointers] minimum window substring