// list1.cpp: The list member functions sort and unique
#include <iostream>
#include <list>
using namespace std;

void out(const char *s, const list<int> &L) {
 cout << s;
 copy(L.begin(), L.end(), ostream_iterator<int>(cout, " "));
 cout << endl;
} // end of function void

int main() {
 list<int> L(5, 123);
 L.push_back(100);
 L.push_back(123);
 out("Initial Contents",L);
 L.unique();
 out("After L.unique()", L);
 L.sort();
 out("After L.sort()", L);
 return 0;
}
