using namespace std; // make std available
template <typename Object>
void print(list<Object>& L) { // print an STL list
list<Object>::iterator iter = L.begin(); // vector iterator
while (iter != L.end()) { // while more remain
cout << *iter << " "; // print next
++iter; // advance
}
}