#include <iostream>
#include <string.h>

int main()
  {
   char *Napisy=0;
   int dlugosc=0;
   int Licznik=0;
   while(true)
     {
      cout<<"Podaj napis nr "<<(Licznik+1)<<": ";
      char Bufor[1024];
      cin.getline(Bufor,1024,'\n');
      int dl=strlen(Bufor);
      if(!dl) break;
      char *tmp=new char[dlugosc+dl+2];
      memcpy(tmp,Napisy,dlugosc);
      memcpy(tmp+dlugosc,Bufor,dl);
      tmp[dlugosc+dl]='\n';
      tmp[dlugosc+dl+1]=0;
      if(Napisy) delete[] Napisy;
      Napisy=tmp;
      dlugosc+=dl+1;
      ++Licznik;
     }
   cout<<Napisy;
   delete[] Napisy;
   return(0);
  }
