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