#include <iostream>
#include <vector>
#include <list>
#include <set>
#include <map>
using namespace std;
int main()
{
vector<int> container;
//list<int> container;
for (int i=0;i<10;++i)
container.push_back(i);
auto itr = min_element(container.begin(), container.end()); // begin, end 사이에서 가장 작은 원소
cout << *itr << "\n";
itr = max_element(container.begin(), container.end());
cout << *itr << "\n";
itr = find(container.begin(), container.end(), 3); // 3의 위치를 찾아라
container.insert(itr,128); // 현재 itr에 128을 넣어라
sort(container.begin(), container.end());
//container.sort(); // list의 경우 안에 함수가 있다.
reverse(container.begin(), container.end());
// container.reverse(); // list의 경우.
//vector<int>::iterator
vector<int>::const_iterator itr;
itr = container.begin();
while (itr != container.end())
{
cout << *itr << " ";
++ itr;
}
cout << "\n";
return 0;
}