#include <iostream>
using namespace std;
struct InputNum {
private:
const int input;
public:
InputNum(const int num) : input(num){};
int get() const
{
return input;
}
bool greater_than(const int target) const
{
return input > target;
}
bool less_than(const int target) const
{
return input < target;
}
bool equals(const int target)
{
return input == target;
}
};
void func(const InputNum &num)
{
num.equals(1);
num.less_than(1);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IElucHV0TnVtIHsKIHByaXZhdGU6CiAgY29uc3QgaW50IGlucHV0OwoKIHB1YmxpYzoKICBJbnB1dE51bShjb25zdCBpbnQgbnVtKSA6IGlucHV0KG51bSl7fTsKCiAgaW50IGdldCgpIGNvbnN0CiAgewogICAgcmV0dXJuIGlucHV0OwogIH0KICBib29sIGdyZWF0ZXJfdGhhbihjb25zdCBpbnQgdGFyZ2V0KSBjb25zdAogIHsKICAgIHJldHVybiBpbnB1dCA+IHRhcmdldDsKICB9CiAgYm9vbCBsZXNzX3RoYW4oY29uc3QgaW50IHRhcmdldCkgY29uc3QKICB7CiAgICByZXR1cm4gaW5wdXQgPCB0YXJnZXQ7CiAgfQogIGJvb2wgZXF1YWxzKGNvbnN0IGludCB0YXJnZXQpCiAgewogICAgcmV0dXJuIGlucHV0ID09IHRhcmdldDsKICB9Cn07Cgp2b2lkIGZ1bmMoY29uc3QgSW5wdXROdW0gJm51bSkKewogIG51bS5lcXVhbHMoMSk7CiAgbnVtLmxlc3NfdGhhbigxKTsKfQogIA==