#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
// Функція для сортування за спаданням
bool descending(int i,int j){return i>j;}
int main(){
//1
vector<int>myvector;
//2
for(int i=0;i<10;i++)myvector.push_back(i);
cout<<"size"<<myvector.size()<<"\n";
cout<<"capacity:"<<myvector.capacity()<<"\n";
for(int i=0;i<7;i++){
int n;
cin>>n;
myvector.push_back(n);}
//3
vector<int>::iterator it2;
it2=myvector.begin();
it2+=2;
cout<<*it2;
it2=myvector.end();
cout<<*(it2-1);
for(vector<int>::iterator it=myvector.begin();it!=myvector.end();++it)
cout<<' '<<*it;
cout<<endl;
//4
myvector.pop_back();
for(vector<int>::iterator it=myvector.begin();it!=myvector.end();++it)
cout<<' '<<*it;
//5
cout<<endl<<myvector.front()<<" "<<myvector.back()<<endl;
//6
vector<int>secondVector={100,200,300};
myvector.insert(myvector.end(),secondVector.begin(),secondVector.end());
sort(myvector.begin(),myvector.end(),descending);
for(vector<int>::iterator it=myvector.begin();it!=myvector.end();++it)
cout<<' '<<*it;
//7
cout<<endl;
cout<<myvector.size()<<endl;
//8
bool comp=false;
int x=3;
for(vector<int>::iterator it=myvector.begin();it!=myvector.end();++it){
if(*it==x){
comp=true;
break;}}
cout<<comp<<endl;
//9
myvector.clear();
cout<<myvector.size();
/*
cout<<"size"<<myvector.size()<<"\n";
cout<<"capacity:"<<myvector.capacity()<<"\n";
cout<<"max-size:"<<myvector.max_size()<<"\n";
for(int i=0;i<7;i++){
myvector.pop_back();
cout<<"size"<<myvector.size()<<"\n";
cout<<"capacity:"<<myvector.capacity()<<"\n";
}
*/
return 0;}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyDQpNGD0L3QutGG0ZbRjyDQtNC70Y8g0YHQvtGA0YLRg9Cy0LDQvdC90Y8g0LfQsCDRgdC/0LDQtNCw0L3QvdGP0LwKYm9vbCBkZXNjZW5kaW5nKGludCBpLGludCBqKXtyZXR1cm4gaT5qO30KaW50IG1haW4oKXsKIC8vMQp2ZWN0b3I8aW50Pm15dmVjdG9yOwovLzIKZm9yKGludCBpPTA7aTwxMDtpKyspbXl2ZWN0b3IucHVzaF9iYWNrKGkpOwpjb3V0PDwic2l6ZSI8PG15dmVjdG9yLnNpemUoKTw8IlxuIjsKY291dDw8ImNhcGFjaXR5OiI8PG15dmVjdG9yLmNhcGFjaXR5KCk8PCJcbiI7CmZvcihpbnQgaT0wO2k8NztpKyspewppbnQgbjsKY2luPj5uOwpteXZlY3Rvci5wdXNoX2JhY2sobik7fQovLzMKdmVjdG9yPGludD46Oml0ZXJhdG9yIGl0MjsKaXQyPW15dmVjdG9yLmJlZ2luKCk7Cml0Mis9MjsKY291dDw8Kml0MjsKaXQyPW15dmVjdG9yLmVuZCgpOwpjb3V0PDwqKGl0Mi0xKTsKZm9yKHZlY3RvcjxpbnQ+OjppdGVyYXRvciBpdD1teXZlY3Rvci5iZWdpbigpO2l0IT1teXZlY3Rvci5lbmQoKTsrK2l0KQpjb3V0PDwnICc8PCppdDsKY291dDw8ZW5kbDsKLy80Cm15dmVjdG9yLnBvcF9iYWNrKCk7CmZvcih2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgaXQ9bXl2ZWN0b3IuYmVnaW4oKTtpdCE9bXl2ZWN0b3IuZW5kKCk7KytpdCkKY291dDw8JyAnPDwqaXQ7Ci8vNQpjb3V0PDxlbmRsPDxteXZlY3Rvci5mcm9udCgpPDwiICI8PG15dmVjdG9yLmJhY2soKTw8ZW5kbDsKLy82CnZlY3RvcjxpbnQ+c2Vjb25kVmVjdG9yPXsxMDAsMjAwLDMwMH07Cm15dmVjdG9yLmluc2VydChteXZlY3Rvci5lbmQoKSxzZWNvbmRWZWN0b3IuYmVnaW4oKSxzZWNvbmRWZWN0b3IuZW5kKCkpOwpzb3J0KG15dmVjdG9yLmJlZ2luKCksbXl2ZWN0b3IuZW5kKCksZGVzY2VuZGluZyk7CmZvcih2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgaXQ9bXl2ZWN0b3IuYmVnaW4oKTtpdCE9bXl2ZWN0b3IuZW5kKCk7KytpdCkKY291dDw8JyAnPDwqaXQ7Ci8vNwpjb3V0PDxlbmRsOwpjb3V0PDxteXZlY3Rvci5zaXplKCk8PGVuZGw7Ci8vOApib29sIGNvbXA9ZmFsc2U7CmludCB4PTM7CmZvcih2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgaXQ9bXl2ZWN0b3IuYmVnaW4oKTtpdCE9bXl2ZWN0b3IuZW5kKCk7KytpdCl7CmlmKCppdD09eCl7CmNvbXA9dHJ1ZTsKYnJlYWs7fX0KY291dDw8Y29tcDw8ZW5kbDsKLy85Cm15dmVjdG9yLmNsZWFyKCk7CmNvdXQ8PG15dmVjdG9yLnNpemUoKTsKLyoKY291dDw8InNpemUiPDxteXZlY3Rvci5zaXplKCk8PCJcbiI7CmNvdXQ8PCJjYXBhY2l0eToiPDxteXZlY3Rvci5jYXBhY2l0eSgpPDwiXG4iOwpjb3V0PDwibWF4LXNpemU6Ijw8bXl2ZWN0b3IubWF4X3NpemUoKTw8IlxuIjsKZm9yKGludCBpPTA7aTw3O2krKyl7Cm15dmVjdG9yLnBvcF9iYWNrKCk7CmNvdXQ8PCJzaXplIjw8bXl2ZWN0b3Iuc2l6ZSgpPDwiXG4iOwpjb3V0PDwiY2FwYWNpdHk6Ijw8bXl2ZWN0b3IuY2FwYWNpdHkoKTw8IlxuIjsKfQoqLwpyZXR1cm4gMDt9Cg==