#include <iostream>
#include <cstdlib>

#include <vector>

using namespace std;

int main()
{
   vector<int> a;

   for (int k=1; k<=10; k++)
      a.push_back(k*k);

   for (int k=0; k<a.size(); k++)
       cout << a[k] << " ";
   cout << endl;

   vector<int>::iterator p;
   for (p= a.begin(); p!= a.end(); p++)
       cout << *p << " ";
   cout << endl;
      
   vector<int>::reverse_iterator q;
   for (q= a.rbegin(); q!= a.rend(); q++)
       cout << *q << " ";

   cout << endl;
   return EXIT_SUCCESS;
}








