for input.c