solution: subsets II 1 -> dfs