#include <type_traits>
enum class E {
//enum E {
E1, E2, E3, MaxNum
};
const char * ENames[ static_cast< typename std::underlying_type< E >::type >( E::MaxNum ) ] = {
"E1", "E2", "E3"
};
int main() {
}
I2luY2x1ZGUgPHR5cGVfdHJhaXRzPgoKZW51bSBjbGFzcyBFIHsKLy9lbnVtIEUgewogICAgICBFMSwgRTIsIEUzLCBNYXhOdW0KfTsKCmNvbnN0IGNoYXIgKiBFTmFtZXNbIHN0YXRpY19jYXN0PCB0eXBlbmFtZSBzdGQ6OnVuZGVybHlpbmdfdHlwZTwgRSA+Ojp0eXBlID4oIEU6Ok1heE51bSApIF0gPSB7CiAgICAiRTEiLCAiRTIiLCAiRTMiCn07CgppbnQgbWFpbigpIHsKICAgIAp9