Update Subsets II by popfish [dfs, recursion].java