#include <iostream>
#include <vector>

using namespace std;


int main()
{
    vector<int> v1;
    vector<int> v2(50);
    vector<int> v3(4,100);
    vector<int> v4(v3.begin(),v3.end());
    vector<int> v5(v3);
    vector<int> v6 {5,10,15};
    for( int i = 0; i < v6.size(); i++ )
        cout << v6[i] << ", ";
    cout << endl;

    vector<int>::iterator iter1 = v6.begin();
    vector<int>::iterator iter2 = v6.end();
    cout << *(++iter1) << endl;

    v6.push_back(10);
    v6.insert(v6.begin(),30);
    v6.push_back(20);
    v6.insert(v6.begin()+1,40);

    for( int i = 0; i < v6.size(); i++ )
        cout << v6[i] << ", ";
    cout << endl;

    v6.erase(v6.begin()+1);
    v6.erase(v6.begin()+2,v6.begin()+4);

    for( vector<int>::iterator i = v6.begin(); i != v6.end(); i++ )
        cout << *i << ", ";
    cout << endl;

    return 0;
}
