#include <vector>
#include <iostream>
#include <iterator>
#include <algorithm>
using namespace std;
int main()
{
istream_iterator<int> cin_it(cin), end_of_stream;
vector<int> v(cin_it,end_of_stream);
ostream_iterator<int> o(cout, " ");
sort(v.begin(),v.end());
for(vector<int>::iterator s = v.begin();s!=v.end();s++)
{
cout<<*s;
}
cout<<endl;
vector<int>::iteratro it = unique(v.begin(),v.end());
for(vector<int>::iterator s = v.begin();s!=it; s++)
{
cout<<*s<<" ";
}
cout<<endl;
//unique_copy(v.begin(),v.end(),o);//删除连续相同的元素sort之后使用
return 0;
}
#include <iostream>
#include <iterator>
#include <algorithm>
using namespace std;
int main()
{
istream_iterator<int> cin_it(cin), end_of_stream;
vector<int> v(cin_it,end_of_stream);
ostream_iterator<int> o(cout, " ");
sort(v.begin(),v.end());
for(vector<int>::iterator s = v.begin();s!=v.end();s++)
{
cout<<*s;
}
cout<<endl;
vector<int>::iteratro it = unique(v.begin(),v.end());
for(vector<int>::iterator s = v.begin();s!=it; s++)
{
cout<<*s<<" ";
}
cout<<endl;
//unique_copy(v.begin(),v.end(),o);//删除连续相同的元素sort之后使用
return 0;
}