#include <vector>
#include <algorithm>
#include <iostream>
int main()
{
std::vector<int> v;
v.push_back(8);
v.push_back(5);
v.push_back(3);
v.push_back(4);
v.push_back(4);
std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
std::cout << "\n";
std::sort(v.begin(), v.end());
v.erase(std::unique(v.begin(), v.end()), v.end());
std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
}