#include <iostream>
enum type { soft, brittle, hard };
std::ostream& operator<<(std::ostream& os, const type v)
{
switch (v)
{
case soft: return os << "soft";
case brittle: return os << "brittle";
case hard: return os << "hard";
default: return os << "#" << v;
}
return os << "<error>";
}
int main()
{
type a = hard;
std::cout << a << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKZW51bSB0eXBlIHsgc29mdCwgYnJpdHRsZSwgaGFyZCB9OwoKc3RkOjpvc3RyZWFtJiBvcGVyYXRvcjw8KHN0ZDo6b3N0cmVhbSYgb3MsIGNvbnN0IHR5cGUgdikKewogICAgc3dpdGNoICh2KQogICAgewogICAgICAgIGNhc2Ugc29mdDogcmV0dXJuIG9zIDw8ICJzb2Z0IjsKICAgICAgICBjYXNlIGJyaXR0bGU6IHJldHVybiBvcyA8PCAiYnJpdHRsZSI7CiAgICAgICAgY2FzZSBoYXJkOiByZXR1cm4gb3MgPDwgImhhcmQiOwogICAgICAgIGRlZmF1bHQ6ICAgcmV0dXJuIG9zIDw8ICIjIiA8PCB2OwogICAgfQoKICAgIHJldHVybiBvcyA8PCAiPGVycm9yPiI7Cn0KCmludCBtYWluKCkKewogICAgdHlwZSBhID0gaGFyZDsKICAgIHN0ZDo6Y291dCA8PCBhIDw8IHN0ZDo6ZW5kbDsKfQo=