#include <iostream>
#include <string>
auto dnsResolve(std::string dns) {
return [dns](){
static std::string temp(dns);
temp += "...";
return temp;
};
}
int main(void) {
auto myDNS = dnsResolve(std::string("test"));
std::cout << myDNS() << std::endl;
std::cout << myDNS() << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKYXV0byBkbnNSZXNvbHZlKHN0ZDo6c3RyaW5nIGRucykgewogIHJldHVybiBbZG5zXSgpewogICAgc3RhdGljIHN0ZDo6c3RyaW5nIHRlbXAoZG5zKTsKICAgIHRlbXAgKz0gIi4uLiI7CiAgICByZXR1cm4gdGVtcDsKICB9Owp9CgppbnQgbWFpbih2b2lkKSB7CiAgYXV0byBteUROUyA9IGRuc1Jlc29sdmUoc3RkOjpzdHJpbmcoInRlc3QiKSk7CiAgc3RkOjpjb3V0IDw8IG15RE5TKCkgPDwgc3RkOjplbmRsOwogIHN0ZDo6Y291dCA8PCBteUROUygpIDw8IHN0ZDo6ZW5kbDsKICByZXR1cm4gMDsKfQo=