combination.c