#include <set>
#include <iostream>
#include <cstdlib>
#include <functional>
using namespace std;
int main()
{
set<int,std::greater<int> > a;
const int n=10;
for (int i = 0; i < n; i++)
a.insert(rand() % 11);
set<int>::iterator itb=a.begin();
set<int>::iterator ite=a.end();
for (;itb!=ite; ++itb)
cout << *itb << " ";
system("pause");
return 0;
}
I2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICAgc2V0PGludCxzdGQ6OmdyZWF0ZXI8aW50PiA+IGE7CiAgICBjb25zdCBpbnQgbj0xMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIGEuaW5zZXJ0KHJhbmQoKSAlIDExKTsKICAgIHNldDxpbnQ+OjppdGVyYXRvciBpdGI9YS5iZWdpbigpOwogICAgc2V0PGludD46Oml0ZXJhdG9yIGl0ZT1hLmVuZCgpOwogICAgZm9yICg7aXRiIT1pdGU7ICsraXRiKQogICAgICAgIGNvdXQgPDwgKml0YiA8PCAiICI7CiAgICBzeXN0ZW0oInBhdXNlIik7CiAgICByZXR1cm4gMDsKfQ==