#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KI2luY2x1ZGUgPGxpc3Q+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxzdGFjaz4KI2luY2x1ZGUgPGZzdHJlYW0+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxzc3RyZWFtPgojaW5jbHVkZSA8Y3RpbWU+CiNpbmNsdWRlIDxzeXMvdGltZS5oPgojaW5jbHVkZSA8aXRlcmF0b3I+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpZnN0cmVhbSAgICAgICAKICAgIHJlYWRlcigibGlzdC50eHQiKTsKCiAgICBsaXN0IDwgc3RyaW5nID4gd2hvbGVTZXF1ZW5jZVZjdHI7CiAgICBsaXN0IDwgc3RyaW5nID4gc2VxdWVuY2VWY3RyOwogICAgbGlzdCA8IHN0cmluZyA+IHN1YnNlcXVlbmNlVmN0ciAoMTApOwoKICAgIHN0cmluZyBsaW5lOwogICAgLy9pZiAocmVhZGVyLmlzX29wZW4oKSkgewogICAgICAgIHdoaWxlIChjaW4gPj4gbGluZSkgewogICAgICAgICAgICB3aG9sZVNlcXVlbmNlVmN0ci5wdXNoX2JhY2sobGluZSk7CiAgICAgICAgfQogICAgLy99Ly8gaWYKCiAgICBzZXF1ZW5jZVZjdHIuaW5zZXJ0KHNlcXVlbmNlVmN0ci5iZWdpbigpLCAKICAgICAgICAgICAgICAgICAgICAgICAgd2hvbGVTZXF1ZW5jZVZjdHIuYmVnaW4oKSwKICAgICAgICAgICAgICAgICAgICAgICAgd2hvbGVTZXF1ZW5jZVZjdHIuZW5kKCkpOwoKICAgIGxpc3QgPCBzdHJpbmcgPjo6aXRlcmF0b3IgZnJvbT1zZXF1ZW5jZVZjdHIuYmVnaW4oKTsKICAgIGxpc3QgPCBzdHJpbmcgPjo6aXRlcmF0b3IgdG89c2VxdWVuY2VWY3RyLmJlZ2luKCk7CiAgICBhZHZhbmNlKGZyb20sMik7CiAgICBhZHZhbmNlKHRvLDQpOwoKICAgIHN1YnNlcXVlbmNlVmN0ci5zcGxpY2Uoc3Vic2VxdWVuY2VWY3RyLmJlZ2luKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcXVlbmNlVmN0ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8pOwoKICAgIC8vICBwcmludGluZyBzZWN0aW9uCgogICAgY291dCA8PCAid2hvbGVTZXF1ZW5jZVZjdHIiIDw8IGVuZGw7CiAgICBsaXN0IDwgc3RyaW5nID46Oml0ZXJhdG9yIGk7CiAgICBmb3IgKGkgPSB3aG9sZVNlcXVlbmNlVmN0ci5iZWdpbigpOyBpICE9IHdob2xlU2VxdWVuY2VWY3RyLmVuZCgpOyArK2kpCiAgICAgICAgY291dCA8PCAqaTsKCiAgICBjb3V0IDw8IGVuZGwgPDwgInNlcXVlbmNlVmN0ciIgPDwgZW5kbDsKICAgIGxpc3QgPCBzdHJpbmcgPjo6aXRlcmF0b3IgajsKICAgIGZvciAoaiA9IHNlcXVlbmNlVmN0ci5iZWdpbigpOyBqICE9IHNlcXVlbmNlVmN0ci5lbmQoKTsgKytqKQogICAgICAgIGNvdXQgPDwgKmo7CgogICAgY291dCA8PCBlbmRsIDw8ICJTdWJzZXF1ZW5jZVZjdHIiIDw8IGVuZGw7CiAgICBsaXN0IDwgc3RyaW5nID46Oml0ZXJhdG9yIGs7CiAgICBmb3IgKGsgPSBzdWJzZXF1ZW5jZVZjdHIuYmVnaW4oKTsgayAhPSBzdWJzZXF1ZW5jZVZjdHIuZW5kKCk7ICsraykKICAgICAgICBjb3V0IDw8ICprOwp9