#include #include #include main() { int l = 0; char *lines[100000]; char buf[1000]; buf[sizeof(buf)-1] = '\0'; while ((fgets(buf,sizeof(buf)-1,stdin) != NULL) && (l < sizeof(lines)/sizeof(lines[0])) ){ lines[l++] = strdup(buf); } for(--l ;l>= 0; l--) puts(lines[l]); }