leetcode: update the solution to Subsets
leetcode: Word Break II
find the longest repeat substring in a string