#include <iostream>
#include <clocale>
using std::cout;
void int_to_locale_category(int value)
{
switch (value)
{
case LC_ALL:
cout << "LC_ALL\n";
break;
case LC_COLLATE:
cout << "LC_COLLATE\n";
break;
case LC_CTYPE:
cout << "LC_CTYPE\n";
break;
case LC_MONETARY:
cout << "LC_MONETARY\n";
break;
case LC_NUMERIC:
cout << "LC_NUMERIC\n";
break;
case LC_TIME:
cout << "LC_TIME\n";
break;
default:
cout << "other\n";
}
}
int main()
{
int_to_locale_category(0);
return 0;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDxjbG9jYWxlPgogICAgIAogICAgdXNpbmcgc3RkOjpjb3V0OwogICAgIAogICAgdm9pZCBpbnRfdG9fbG9jYWxlX2NhdGVnb3J5KGludCB2YWx1ZSkKICAgIHsKICAgICAgICBzd2l0Y2ggKHZhbHVlKQogICAgICAgIHsKICAgICAgICAgY2FzZSBMQ19BTEw6CiAgICAgICAgICAgIGNvdXQgPDwgIkxDX0FMTFxuIjsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTENfQ09MTEFURToKICAgICAgICAgICAgY291dCA8PCAiTENfQ09MTEFURVxuIjsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTENfQ1RZUEU6CiAgICAgICAgICAgIGNvdXQgPDwgIkxDX0NUWVBFXG4iOwogICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBMQ19NT05FVEFSWToKICAgICAgICAgICAgY291dCA8PCAiTENfTU9ORVRBUllcbiI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIExDX05VTUVSSUM6CiAgICAgICAgICAgIGNvdXQgPDwgIkxDX05VTUVSSUNcbiI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIExDX1RJTUU6CiAgICAgICAgICAgIGNvdXQgPDwgIkxDX1RJTUVcbiI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBjb3V0IDw8ICJvdGhlclxuIjsKICAgICAgICB9CiAgICB9CiAgICAgCiAgICBpbnQgbWFpbigpCiAgICB7CiAgICAgICAgaW50X3RvX2xvY2FsZV9jYXRlZ29yeSgwKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0=