#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;
}