add a prototype for combination Sum