task1.c