#include <cstddef>
#include<iostream>
#include<vector>
using namespace std;
int main() {
vector<double> V;
size_t n;
cout << "Please enter the number of elements for the vector" << endl;
cin >> n;
V.resize(n);
cout << "Please enter the values for the vector one by one:" << endl;
size_t i;
for (i=0; i<V.size(); i++)
cin >> V[i];
for (i=0; i<V.size(); i++)
cout << " " << V[i];
cout << endl;
vector<double>::iterator it;
for (it=V.begin(); it!=V.end(); ++it)
cout << " " << *it;
cout << endl;
vector<double>::const_iterator cit;
for (cit=V.begin(); cit!=V.end(); ++cit)
cout << " " << *cit;
cout << endl;
vector<double>::reverse_iterator rit;
for (rit=V.rbegin(); rit!=V.rend(); ++rit)
cout << " " << *rit;
cout << endl;
return(0);
}