#include <iostream>
#include <vector>
using namespace std;
int main(int argc, const char *argv[])
{
int ival;
vector<int> ivec;
// insert | push_back
while (cin >> ival)
{
//ivec.push_back(ival);
ivec.insert(ivec.end(), ival);
}
// 显示第一个和最后一个元素
cout << "the front element is " << ivec.front() << endl;
cout << "the last element is " << ivec.back() << endl;
// pop_back 删除
ivec.pop_back();
cout << "the last element is " << ivec.back() << endl;
// erase 删除
ivec.erase(ivec.begin());
// 删除第一个元素 list deque 不包括(vector)
//ivec.pop_front();
cout << "the front element is " << ivec.front() << endl;
// 遍历打印容器数据
for (vector<int>::iterator iter = ivec.begin(); iter != ivec.end(); ++iter)
{
cout << *iter << ' ';
}
cout << "\n" << endl;
return 0;
}