#include <iostream>
#include <set>
#include <iterator>
using std::set;
using std::cout;
using std::endl;
void print(const set<int>& st)
{
for (auto element : st) {
cout << element << ' ';
}
cout << endl;
}
int main()
{
set<int> st;
std::insert_iterator<set<int> > itr(st, st.begin());
inserter(st, st.end()) = 1;
inserter(st, st.end()) = 2;
inserter(st, st.end()) = 3;
print(st);
}
/*
run:
1 2 3
*/