#include <set>
#include <iostream>
using namespace std;
set<string> yourSet;
const string& add_new_entry(const string& str)
{
set<string>::iterator iter = yourSet.find(str);
if (iter == yourSet.end())
return *yourSet.insert(str).first;
return *iter;
}
int main()
{
cout << add_new_entry("abc") << endl;
}
I2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzZXQ8c3RyaW5nPiB5b3VyU2V0OwoKICAgIGNvbnN0IHN0cmluZyYgYWRkX25ld19lbnRyeShjb25zdCBzdHJpbmcmIHN0cikKICAgIHsKICAgICAgICBzZXQ8c3RyaW5nPjo6aXRlcmF0b3IgaXRlciA9IHlvdXJTZXQuZmluZChzdHIpOwogICAgICAgIGlmIChpdGVyID09IHlvdXJTZXQuZW5kKCkpCiAgICAgICAgICByZXR1cm4gKnlvdXJTZXQuaW5zZXJ0KHN0cikuZmlyc3Q7CiAgICAgICAgcmV0dXJuICppdGVyOwogICAgfQoKaW50IG1haW4oKQp7CiAgICBjb3V0IDw8IGFkZF9uZXdfZW50cnkoImFiYyIpIDw8IGVuZGw7Cn0=