solution: valid parentheses 1
solution: subsets 1 -> dfs