#include <iostream>
#include <list>
#include <list>
#include <vector>
#include <stack>
#include <fstream>
#include <algorithm>
#include <sstream>
#include <ctime>
#include <sys/time.h>
#include <iterator>

using namespace std;

int main() {
    ifstream       
    reader("list.txt");

    list < string > wholeSequenceVctr;
    list < string > sequenceVctr;
    list < string > subsequenceVctr (10);

    string line;
    //if (reader.is_open()) {
        while (cin >> line) {
            wholeSequenceVctr.push_back(line);
        }
    //}// if

    sequenceVctr.insert(sequenceVctr.begin(), 
                        wholeSequenceVctr.begin(),
                        wholeSequenceVctr.end());

    list < string >::iterator from=sequenceVctr.begin();
    list < string >::iterator to=sequenceVctr.begin();
    advance(from,2);
    advance(to,4);

    subsequenceVctr.splice(subsequenceVctr.begin(),
                           sequenceVctr,
                           from,
                           to);

    //  printing section

    cout << "wholeSequenceVctr" << endl;
    list < string >::iterator i;
    for (i = wholeSequenceVctr.begin(); i != wholeSequenceVctr.end(); ++i)
        cout << *i;

    cout << endl << "sequenceVctr" << endl;
    list < string >::iterator j;
    for (j = sequenceVctr.begin(); j != sequenceVctr.end(); ++j)
        cout << *j;

    cout << endl << "SubsequenceVctr" << endl;
    list < string >::iterator k;
    for (k = subsequenceVctr.begin(); k != subsequenceVctr.end(); ++k)
        cout << *k;
}