#include <iostream>
#include <list>
#include <vector>
using namespace std;
template <typename cont>
void printall(const cont &c) {
for(typename cont::const_iterator it = c.begin()
; it != c.end()
; ++it) cout << *it << endl;
}
int main() {
int nums[] = {1, 2, 3, 4, 5, 6, 7, 8};
vector<int> vi(nums, nums + 3);
list<int> li(nums + 4, nums + 6);
cout << "Printing vector" << endl;
printall(vi);
cout << "Printing list" << endl;
printall(li);
return 0;
}