finish euler 43
have a better solution to subsets generating, along with a way to produce combinations
zoj 1003 ac