#include <iostream>
void f(char const*) { std::cout << "narrow\n"; }
void f(wchar_t const*) { std::cout << "wide\n"; }
//void f(??? const*) { std::cout << "UTF-8\n"; }
void f(char16_t const*) { std::cout << "UTF-16\n"; }
void f(char32_t const*) { std::cout << "UTF-32\n"; }
int main() {
f("");
f(L"");
f(u8"");
f(u"");
f(U"");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBmKGNoYXIgY29uc3QqKSB7IHN0ZDo6Y291dCA8PCAibmFycm93XG4iOyB9CnZvaWQgZih3Y2hhcl90IGNvbnN0KikgeyBzdGQ6OmNvdXQgPDwgIndpZGVcbiI7IH0KLy92b2lkIGYoPz8/IGNvbnN0KikgeyBzdGQ6OmNvdXQgPDwgIlVURi04XG4iOyB9CnZvaWQgZihjaGFyMTZfdCBjb25zdCopIHsgc3RkOjpjb3V0IDw8ICJVVEYtMTZcbiI7IH0Kdm9pZCBmKGNoYXIzMl90IGNvbnN0KikgeyBzdGQ6OmNvdXQgPDwgIlVURi0zMlxuIjsgfQoKaW50IG1haW4oKSB7CglmKCIiKTsKICAgIGYoTCIiKTsKICAgIGYodTgiIik7CiAgICBmKHUiIik7CiAgICBmKFUiIik7CglyZXR1cm4gMDsKfQ==