reverse.c