M  combination_sum.cpp