#include <iostream>
using namespace std;
struct HexWcharStruct
{
unsigned wchar_t wc;
HexWcharStruct(unsigned wchar_t _wc) : wc(_wc) { }
};
inline std::wostream& operator<<(std::wostream& o, const HexWcharStruct& hs)
{
return (o << std::hex << (int)hs.wc);
}
inline HexWcharStruct hex(unsigned char _c)
{
return HexWcharStruct(_c);
}
int main() {
const char t[] = "уцк23кq3423,.21qe12";
std::wcout << std::hex;
for (int i = 0; t[i] != '\0'; i++) {
std::wcout << hex(t[i]);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEhleFdjaGFyU3RydWN0CnsKICB1bnNpZ25lZCB3Y2hhcl90IHdjOwogIEhleFdjaGFyU3RydWN0KHVuc2lnbmVkIHdjaGFyX3QgX3djKSA6IHdjKF93YykgeyB9Cn07CgppbmxpbmUgc3RkOjp3b3N0cmVhbSYgb3BlcmF0b3I8PChzdGQ6Ondvc3RyZWFtJiBvLCBjb25zdCBIZXhXY2hhclN0cnVjdCYgaHMpCnsKICByZXR1cm4gKG8gPDwgc3RkOjpoZXggPDwgKGludClocy53Yyk7Cn0KCmlubGluZSBIZXhXY2hhclN0cnVjdCBoZXgodW5zaWduZWQgY2hhciBfYykKewogIHJldHVybiBIZXhXY2hhclN0cnVjdChfYyk7Cn0KCmludCBtYWluKCkgewoJY29uc3QgY2hhciB0W10gPSAi0YPRhtC6MjPQunEzNDIzLC4yMXFlMTIiOwoJc3RkOjp3Y291dCA8PCBzdGQ6OmhleDsKCWZvciAoaW50IGkgPSAwOyB0W2ldICE9ICdcMCc7IGkrKykgewoJCXN0ZDo6d2NvdXQgPDwgaGV4KHRbaV0pOwoJfQoJcmV0dXJuIDA7Cn0=