A  combination_sum.cpp