#include #include #include #include using namespace std; template void print(const T& coll) { copy(coll.cbegin(), coll.cend(), ostream_iterator(cout, " ")); cout << endl; } int main() { deque coll{ 1, 2, 2, 1, 1, 1, 5, 5, 0, 0, 0, 0,3,3,3,3,3 }; print(coll); size_t sz = coll.size(); coll.erase(unique(coll.begin(), coll.end()), coll.end()); print(coll); system("pause"); return 0; }