Combination Sum using List, hash, sort