#include <iostream>
#include <string>
#include <algorithm>
int main()
{
std::string str("Herr Müller ist ein König.");
std::string findA = "ü";
std::string replaceWith = "ue";
size_t pos = 0;
while ((pos = str.find(findA, pos)) != std::string::npos)
{
str.replace(pos, findA.length(), replaceWith);
pos += replaceWith.length();
}
std::cout << str << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IG1haW4oKQp7CiAgIHN0ZDo6c3RyaW5nIHN0cigiSGVyciBNw7xsbGVyIGlzdCBlaW4gS8O2bmlnLiIpOwoKICAgc3RkOjpzdHJpbmcgZmluZEEgPSAiw7wiOwogICBzdGQ6OnN0cmluZyByZXBsYWNlV2l0aCA9ICJ1ZSI7CgogICBzaXplX3QgcG9zID0gMDsKICAgd2hpbGUgKChwb3MgPSBzdHIuZmluZChmaW5kQSwgcG9zKSkgIT0gc3RkOjpzdHJpbmc6Om5wb3MpCiAgIHsKICAgICAgc3RyLnJlcGxhY2UocG9zLCBmaW5kQS5sZW5ndGgoKSwgcmVwbGFjZVdpdGgpOwogICAgICBwb3MgKz0gcmVwbGFjZVdpdGgubGVuZ3RoKCk7CiAgIH0KCiAgICBzdGQ6OmNvdXQgPDwgc3RyIDw8IHN0ZDo6ZW5kbDsKICAgcmV0dXJuIDA7Cn0K