#include <iostream>
#include <set>
using namespace std;
int main() {
set<int> h;
set<int>::iterator i;
h.insert(2);
i = h.find(2);
cout<<"two: "<<*i<<endl;
// cout<<"position: "<<i-h.begin()<<endl; // compilation error
h.insert(3);
i++;
i--;
cout<<"three-one: "<<*i<<endl;
// cout<<"position: "<<i-h.begin()<<endl; // compilation error
h.insert(1);
cout<<"one+one: "<<*i<<endl;
// cout<<"position: "<<i-h.begin()<<endl; // compilation error
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglzZXQ8aW50PiBoOwoJc2V0PGludD46Oml0ZXJhdG9yIGk7CgloLmluc2VydCgyKTsKCWkgPSBoLmZpbmQoMik7Cgljb3V0PDwidHdvOiAiPDwqaTw8ZW5kbDsKCS8vIGNvdXQ8PCJwb3NpdGlvbjogIjw8aS1oLmJlZ2luKCk8PGVuZGw7CS8vIGNvbXBpbGF0aW9uIGVycm9yCgloLmluc2VydCgzKTsKCWkrKzsKCWktLTsKCWNvdXQ8PCJ0aHJlZS1vbmU6ICI8PCppPDxlbmRsOwoJLy8gY291dDw8InBvc2l0aW9uOiAiPDxpLWguYmVnaW4oKTw8ZW5kbDsJLy8gY29tcGlsYXRpb24gZXJyb3IKCWguaW5zZXJ0KDEpOwoJY291dDw8Im9uZStvbmU6ICI8PCppPDxlbmRsOwoJLy8gY291dDw8InBvc2l0aW9uOiAiPDxpLWguYmVnaW4oKTw8ZW5kbDsJLy8gY29tcGlsYXRpb24gZXJyb3IKCXJldHVybiAwOwp9