#include <iostream>
#include <string>
int main() {
std::string const UPPER = "HELLO, WORLD!";
std::cout << "UPPER: " << UPPER << "\n";
std::string lower = UPPER;
for (char* begin = const_cast<char*>(lower.data()),
* end = begin + lower.size();
begin != end;
++begin)
{
*begin = std::tolower(*begin);
}
std::cout << "lower: " << lower << "\n";
std::cout << "UPPER: " << UPPER << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4oKSB7CglzdGQ6OnN0cmluZyBjb25zdCBVUFBFUiA9ICJIRUxMTywgV09STEQhIjsKCXN0ZDo6Y291dCA8PCAiVVBQRVI6ICIgPDwgVVBQRVIgPDwgIlxuIjsKCQoJc3RkOjpzdHJpbmcgbG93ZXIgPSBVUFBFUjsKCWZvciAoY2hhciogYmVnaW4gPSBjb25zdF9jYXN0PGNoYXIqPihsb3dlci5kYXRhKCkpLAoJICAgICAgICAgKiBlbmQgPSBiZWdpbiArIGxvd2VyLnNpemUoKTsKICAgICAgICAgYmVnaW4gIT0gZW5kOwogICAgICAgICArK2JlZ2luKQoJewoJCSpiZWdpbiA9IHN0ZDo6dG9sb3dlcigqYmVnaW4pOwoJfQoJc3RkOjpjb3V0IDw8ICJsb3dlcjogIiA8PCBsb3dlciA8PCAiXG4iOwoJc3RkOjpjb3V0IDw8ICJVUFBFUjogIiA8PCBVUFBFUiA8PCAiXG4iOwoJcmV0dXJuIDA7Cn0=