#include <string>
#include <list>
#include <iostream>

using namespace std;

int main()
{  
   list<string> names;

   names.push_back("Tomasz");
   names.push_back("Daria");
   names.push_back("Henryk");
   names.push_back("Julia");

   // Dodaj wartość na pozycji czwartej.

   list<string>::iterator pos = names.begin();
   // Albo auto pos = names.begin();
   pos++;
   pos++;
   pos++;

   names.insert(pos, "Romeo");

   // Usuń wartość na pozycji drugiej.

   pos = names.begin();
   pos++;

   names.erase(pos);

   // Wypisz wszystkie wartości.

   for (pos = names.begin(); pos != names.end(); pos++)
   {
      cout << *pos << " ";
   }
   cout << endl;

   // Wypisz wszystkie wartości za pomocą pętli opartej na zakresie.

   for (const string& element : names)
   {
      cout << element << " ";
   }
   cout << endl;

   return 0;
}

