/* prog3.17c.c */
#include <stdio.h>
#include <string.h>
#define Nmax 1000
#define Mmax 10000
char buf[Mmax]; int M = 0;
int main()
  { int i, N;
    char *a[Nmax]; 
    for (N = 0; N < Nmax; N++)
      { a[N] = &buf[M];
        if (fgets(a[N], Mmax - M, stdin) == NULL) break;
        M += strlen(a[N])+1;
      }
    for (i = 0; i < N; i++) fputs(a[i], stdout);
    return 0;
  }
