#include <iostream>
#include<vector>
#include<numeric>
#include<algorithm>
using namespace std;
int main()
{
vector<double>data(10);
for(int i(0);i!=10;i++)
{
data[i]=i;
}
data.insert(data.begin(),111);
data.insert(data.begin()+5,222);
data.insert(data.end(),333);
for(vector<double>::iterator iter=data.begin();iter!=data.end();iter++)
{
cout<<*iter<<" ";
}
cout<<endl;
cout<<"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"<<endl;
reverse(data.begin(),data.end());
for(vector<double>::iterator iter=data.begin();iter!=data.end();iter++)
{
cout<<*iter<<" ";
}
cout<<endl;
cout<<"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"<<endl;
sort(data.begin(),data.end());
for(vector<double>::iterator iter=data.begin();iter!=data.end();iter++)
{
cout<<*iter<<" ";
}
return 0;
}