#include <iostream>
using namespace std;
template <class Type>
ostream & operator<< (ostream & stream, const Type & t)
{
return (stream << static_cast<typename std::underlying_type<Type>::type>(t));
}
template <class Type>
iostream & operator>>(iostream & stream, Type & t)
{
typename std::underlying_type<Type>::type temp;
stream >> temp;
t = static_cast<Type>(t);
return stream;
}
enum class T: int {
ZERO = 0,
ONE = 1
};
int main() {
cout << T::ONE;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPGNsYXNzIFR5cGU+Cm9zdHJlYW0gJiBvcGVyYXRvcjw8IChvc3RyZWFtICYgc3RyZWFtLCBjb25zdCBUeXBlICYgdCkKewoJcmV0dXJuIChzdHJlYW0gPDwgc3RhdGljX2Nhc3Q8dHlwZW5hbWUgc3RkOjp1bmRlcmx5aW5nX3R5cGU8VHlwZT46OnR5cGU+KHQpKTsKfQoKdGVtcGxhdGUgPGNsYXNzIFR5cGU+Cmlvc3RyZWFtICYgb3BlcmF0b3I+Pihpb3N0cmVhbSAmIHN0cmVhbSwgVHlwZSAmIHQpCnsKCXR5cGVuYW1lIHN0ZDo6dW5kZXJseWluZ190eXBlPFR5cGU+Ojp0eXBlIHRlbXA7CglzdHJlYW0gPj4gdGVtcDsKCXQgPSBzdGF0aWNfY2FzdDxUeXBlPih0KTsKCXJldHVybiBzdHJlYW07Cn0KCmVudW0gY2xhc3MgVDogaW50IHsKCVpFUk8gPSAwLAoJT05FID0gMQp9OwoKaW50IG1haW4oKSB7Cgljb3V0IDw8IFQ6Ok9ORTsKCXJldHVybiAwOwp9