add combination.cpp