#include <iostream>
using namespace std;
template <class T>
class Foo
{
template <class> friend bool operator== (const Foo&, T);
};
template <class T>
bool operator==(const Foo<T>&, T)
{
return true;
}
int main()
{
cout<<(Foo<int>() == 2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPGNsYXNzIFQ+CmNsYXNzIEZvbwp7Cgl0ZW1wbGF0ZSA8Y2xhc3M+IGZyaWVuZCBib29sIG9wZXJhdG9yPT0gKGNvbnN0IEZvbyYsIFQpOyAKfTsKCnRlbXBsYXRlIDxjbGFzcyBUPgpib29sIG9wZXJhdG9yPT0oY29uc3QgRm9vPFQ+JiwgVCkKewogIHJldHVybiB0cnVlOwp9CgppbnQgbWFpbigpCnsKCWNvdXQ8PChGb288aW50PigpID09IDIpOwoJcmV0dXJuIDA7Cn0=