#include <iostream>
#include <iterator>
#include <set>
using namespace std;
void printSetReverse(set<int> st) {
for (auto rit = st.crbegin(); rit != st.crend(); rit++) {
cout << *rit << ' ' ;
}
}
int main ()
{
set<int> st;
st.insert(1);
st.insert(2);
st.insert(3);
st.insert(4);
st.insert(5);
printSetReverse(st);
return 0;
}
/*
run:
5 4 3 2 1
*/