Algorithm C++

#include 
#include 
#include 
#include 
#include 
using namespace std;
template
void show_range(const char *msg, InIter start, InIter end);
int main()
{
  vector v;
  deque dq;
  list result(26);
  list::iterator res_end;
  for(int i=0; i < 26; i+=2) {
     v.push_back('A'+i);
  }
  for(int i=0; i < 26; i+=2) {
     dq.push_back('B'+i);
  }
  vector v2;
  for(int i=0; i < 26; i+=2) {
    v2.push_back('B'+i);
  }
  for(int i=0; i < 26; i+=2) {
    v2.push_back('A'+i);
  }
  show_range("Original contents of v2:", v2.begin(), v2.end());
  return 0;
}
template
void show_range(const char *msg, InIter start, InIter end) {
  InIter itr;
  cout << msg << endl;
  for(itr = start; itr != end; ++itr)
    cout << *itr << endl;
}