#include <iostream>
typedef std::pair<int, int> between;
inline bool operator== (const between& lhs, const int& rhs)
{
return lhs.first < rhs && lhs.second > rhs;
}
inline bool operator== (const int& lhs, const between& rhs)
{
return rhs.first < lhs && rhs.second > lhs;
}
int main()
{
int x = 5;
if ( x == between(4,6) )
{
return 1;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdHlwZWRlZiBzdGQ6OnBhaXI8aW50LCBpbnQ+IGJldHdlZW47CmlubGluZSBib29sIG9wZXJhdG9yPT0gKGNvbnN0IGJldHdlZW4mIGxocywgY29uc3QgaW50JiByaHMpCnsgCglyZXR1cm4gbGhzLmZpcnN0IDwgcmhzICYmIGxocy5zZWNvbmQgPiByaHM7Cn0KaW5saW5lIGJvb2wgb3BlcmF0b3I9PSAoY29uc3QgaW50JiBsaHMsIGNvbnN0IGJldHdlZW4mIHJocykKeyAKCXJldHVybiByaHMuZmlyc3QgPCBsaHMgJiYgcmhzLnNlY29uZCA+IGxoczsKfQoKaW50IG1haW4oKQp7CglpbnQgeCA9IDU7CglpZiAoIHggPT0gYmV0d2Vlbig0LDYpICkKCXsKCQlyZXR1cm4gMTsKCX0KCXJldHVybiAwOwp9