>>405
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(void) { char buf[256], *p = (char*)malloc(1); size_t len, size = 0;
while(fgets(buf, 256, stdin) != NULL) {
if (strstr(buf, "quit") != NULL) break;
p = (char*)realloc(p, size + (len = strlen(buf)) + 1);
strcpy(p + size, buf); size += len;
}
printf("%s\n", p); free(p);
return 0;
}