#include <windows.h>
#include <stdio.h>
#include <iostream>
//wchar_t s[] = L"èéøÞǽлљΣæča"
int main() {
SetConsoleOutputCP(CP_UTF8);
wchar_t s[] = L"èéøÞǽлљΣæča";
std::wcout.sync_with_stdio(false);
std::wcout << s;
/*
int bufferSize = WideCharToMultiByte(CP_UTF8, 0, s, -1, NULL, 0, NULL, NULL);
char* m = new char[bufferSize];
WideCharToMultiByte(CP_UTF8, 0, s, -1, m, bufferSize, NULL, NULL);
wprintf(L"%s", s);
*/
return 0;
}
I2luY2x1ZGUgPHdpbmRvd3MuaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCi8vd2NoYXJfdCBzW10gPSBMIsOow6nDuMOex73Qu9GZzqPDpsSNYSIKCmludCBtYWluKCkgeyAKCVNldENvbnNvbGVPdXRwdXRDUChDUF9VVEY4KTsKCXdjaGFyX3Qgc1tdID0gTCLDqMOpw7jDnse90LvRmc6jw6bEjWEiOwoKCXN0ZDo6d2NvdXQuc3luY193aXRoX3N0ZGlvKGZhbHNlKTsKCXN0ZDo6d2NvdXQgPDwgczsKLyoKCWludCBidWZmZXJTaXplID0gV2lkZUNoYXJUb011bHRpQnl0ZShDUF9VVEY4LCAwLCBzLCAtMSwgTlVMTCwgMCwgTlVMTCwgTlVMTCk7CgljaGFyKiBtID0gbmV3IGNoYXJbYnVmZmVyU2l6ZV07IAoJV2lkZUNoYXJUb011bHRpQnl0ZShDUF9VVEY4LCAwLCBzLCAtMSwgbSwgYnVmZmVyU2l6ZSwgTlVMTCwgTlVMTCk7Cgl3cHJpbnRmKEwiJXMiLCBzKTsKKi8KCXJldHVybiAwOwp9Cg==