problem 1_4.c