#include <iostream>
using namespace std;
enum class E{zero, one, two};
constexpr E get_next_E(E e){
switch(e){
case E::zero:
return E::one;
case E::one:
return E::two;
case E::two:
return E::two;
}
}
int main() {
std::cout << static_cast<int>(get_next_E(static_cast<E>(3)));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZW51bSBjbGFzcyBFe3plcm8sIG9uZSwgdHdvfTsKCmNvbnN0ZXhwciBFIGdldF9uZXh0X0UoRSBlKXsKCXN3aXRjaChlKXsKCQljYXNlIEU6Onplcm86CgkJcmV0dXJuIEU6Om9uZTsKCQljYXNlIEU6Om9uZToKCQlyZXR1cm4gRTo6dHdvOwoJCWNhc2UgRTo6dHdvOgoJCXJldHVybiBFOjp0d287Cgl9Cn0KCmludCBtYWluKCkgewoJc3RkOjpjb3V0IDw8IHN0YXRpY19jYXN0PGludD4oZ2V0X25leHRfRShzdGF0aWNfY2FzdDxFPigzKSkpOwp9