cpp implementation of Minimum Window Substring
Palindrome Partitioning II