#include <iostream>
#include <locale>
#include <cstdio>
int main()
{
using namespace std;
locale loc(locale("ja_JP.UTF-8"));
locale::global(loc);
cout.imbue(loc);
wcout.imbue(loc);
//~ ios::sync_with_stdio(false);
//~ cout << "[cout]" << endl;
//~ wcout << L"[wcout]" << endl;
printf("[printf]\n"); fflush(stdout);
//~ wprintf(L"[wprintf]\n"); fflush(stdout);
cout << "cout あいうえお" << endl;
wcout << L"wcout あいうえお" << endl;
printf("printf あいうえお\n"); fflush(stdout);
wprintf(L"wprintf あいうえお\n"); fflush(stdout);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bG9jYWxlPgojaW5jbHVkZSA8Y3N0ZGlvPgppbnQgbWFpbigpCnsKICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7Cglsb2NhbGUgbG9jKGxvY2FsZSgiamFfSlAuVVRGLTgiKSk7Cglsb2NhbGU6Omdsb2JhbChsb2MpOwoJY291dC5pbWJ1ZShsb2MpOwoJd2NvdXQuaW1idWUobG9jKTsKCgkvL34gaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwoJLy9+IGNvdXQgPDwgIltjb3V0XSIgPDwgZW5kbDsKCS8vfiB3Y291dCA8PCBMIlt3Y291dF0iIDw8IGVuZGw7CglwcmludGYoIltwcmludGZdXG4iKTsgZmZsdXNoKHN0ZG91dCk7CgkvL34gd3ByaW50ZihMIlt3cHJpbnRmXVxuIik7IGZmbHVzaChzdGRvdXQpOwoKCWNvdXQgPDwgImNvdXQg44GC44GE44GG44GI44GKIiA8PCBlbmRsOwoJd2NvdXQgPDwgTCJ3Y291dCDjgYLjgYTjgYbjgYjjgYoiIDw8IGVuZGw7CglwcmludGYoInByaW50ZiDjgYLjgYTjgYbjgYjjgYpcbiIpOyBmZmx1c2goc3Rkb3V0KTsKCXdwcmludGYoTCJ3cHJpbnRmIOOBguOBhOOBhuOBiOOBilxuIik7IGZmbHVzaChzdGRvdXQpOwoJcmV0dXJuIDA7Cn0=