#include <iostream>
using namespace std;
enum class TestE
{
a,
b
};
constexpr unsigned int operator* (TestE x)
{
return TestE::a == x ? 0 : 1;
};
int main() {
TestE asdf = TestE::b;
unsigned int v = *asdf;
unsigned int vv = *TestE::b;
unsigned int va = *TestE::a;
std::cout << v+vv+va;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZW51bSBjbGFzcyBUZXN0RQp7CiAgIGEsCiAgIGIKfTsKCgpjb25zdGV4cHIgdW5zaWduZWQgaW50IG9wZXJhdG9yKiAoVGVzdEUgeCkKewogICByZXR1cm4gVGVzdEU6OmEgPT0geCA/IDAgOiAxOwp9OwoKCmludCBtYWluKCkgewogICBUZXN0RSBhc2RmID0gVGVzdEU6OmI7CgogICB1bnNpZ25lZCBpbnQgdiA9ICphc2RmOwogICB1bnNpZ25lZCBpbnQgdnYgPSAqVGVzdEU6OmI7CiAgIHVuc2lnbmVkIGludCB2YSA9ICpUZXN0RTo6YTsKICAgCiAgIHN0ZDo6Y291dCA8PCB2K3Z2K3ZhOwoJcmV0dXJuIDA7Cn0K