#include <ios>
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
int main() {
std::wstring mystr = L"abc\U0000FFFF\U0000000A\U00000061\U00000010de";
for (int i = 0; i < mystr.size(); ++i)
{
if (mystr[i] >= 0x20 && mystr[i] < 0xff)
cout << (char)mystr[i];
else
cout << "\\U" << std::setfill('0') << std::right << std::setw(8) << std::hex << mystr[i];
}
return 0;
}
I2luY2x1ZGUgPGlvcz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJc3RkOjp3c3RyaW5nIG15c3RyID0gTCJhYmNcVTAwMDBGRkZGXFUwMDAwMDAwQVxVMDAwMDAwNjFcVTAwMDAwMDEwZGUiOwoJZm9yIChpbnQgaSA9IDA7ICBpIDwgbXlzdHIuc2l6ZSgpOyAgKytpKQoJewoJCWlmIChteXN0cltpXSA+PSAweDIwICYmIG15c3RyW2ldIDwgMHhmZikKCQkgICAgY291dCA8PCAoY2hhcilteXN0cltpXTsKCQllbHNlCgkJICAgIGNvdXQgPDwgIlxcVSIgPDwgc3RkOjpzZXRmaWxsKCcwJykgPDwgc3RkOjpyaWdodCA8PCBzdGQ6OnNldHcoOCkgPDwgc3RkOjpoZXggPDwgbXlzdHJbaV07Cgl9CglyZXR1cm4gMDsKfQ==