#include <iostream>
#include <string>
#include <locale>
using namespace std;
int main() {
std::locale::global(std::locale("")); wstring str(L"àáäøęç");
auto& f = std::use_facet<std::ctype<wchar_t>>(std::locale());
f.toupper(&str[0], &str[0] + str.size());
wcout << str << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8bG9jYWxlPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgIHN0ZDo6bG9jYWxlOjpnbG9iYWwoc3RkOjpsb2NhbGUoIiIpKTsgICAgIHdzdHJpbmcgc3RyKEwiw6DDocOkw7jEmcOnIik7CiAgICBhdXRvJiBmID0gc3RkOjp1c2VfZmFjZXQ8c3RkOjpjdHlwZTx3Y2hhcl90Pj4oc3RkOjpsb2NhbGUoKSk7CiAgICBmLnRvdXBwZXIoJnN0clswXSwgJnN0clswXSArIHN0ci5zaXplKCkpOwogICAgd2NvdXQgPDwgc3RyIDw8IGVuZGw7ICAgIAoJcmV0dXJuIDA7Cn0=