#include <iostream>
enum
{
BUTTON_LEFT = 1 << 0,
BUTTON_RIGHT= 1 << 1,
BUTTON_MID = 1 << 2
};
int main()
{
int a = 0;
a |= BUTTON_LEFT;
a |= BUTTON_RIGHT;
a |= BUTTON_MID;
if ( a & BUTTON_RIGHT )
std::cout << "The button right is pressed." << std::endl;
if ( a == BUTTON_RIGHT )
std::cout << "There is only the button right." << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKZW51bQp7CiAgICBCVVRUT05fTEVGVCA9IDEgPDwgMCwKICAgIEJVVFRPTl9SSUdIVD0gMSA8PCAxLAogICAgQlVUVE9OX01JRCAgPSAxIDw8IDIKfTsKIAppbnQgbWFpbigpCnsKICAgIGludCBhID0gMDsKICAgIGEgfD0gQlVUVE9OX0xFRlQ7CiAgICBhIHw9IEJVVFRPTl9SSUdIVDsKICAgIGEgfD0gQlVUVE9OX01JRDsKICAgIAogICAgaWYgKCBhICYgQlVUVE9OX1JJR0hUICkKICAgICAgICBzdGQ6OmNvdXQgPDwgIlRoZSBidXR0b24gcmlnaHQgaXMgcHJlc3NlZC4iIDw8IHN0ZDo6ZW5kbDsKICAgICAgICAKICAgIGlmICggYSA9PSBCVVRUT05fUklHSFQgKQogICAgICAgIHN0ZDo6Y291dCA8PCAiVGhlcmUgaXMgb25seSB0aGUgYnV0dG9uIHJpZ2h0LiIgPDwgc3RkOjplbmRsOwoKICAgIHJldHVybiAwOwp9