[add] trying iterative and recursive algorithms for subsets combinations