struct Var {};
template<typename L>
bool operator > (L , int ) {
return false;
}
template<typename R>
bool operator > (int , R ) {
return false;
}
Var d;
int main() {
d > 10;
return 0;
}
c3RydWN0IFZhciB7fTsKCnRlbXBsYXRlPHR5cGVuYW1lIEw+CmJvb2wgb3BlcmF0b3IgPiAoTCAsIGludCApIHsgCiAgICByZXR1cm4gZmFsc2U7Cn0KCnRlbXBsYXRlPHR5cGVuYW1lIFI+CmJvb2wgb3BlcmF0b3IgPiAoaW50ICwgUiApIHsgCiAgICByZXR1cm4gZmFsc2U7Cn0KClZhciBkOwoKaW50IG1haW4oKSB7CiAgICAgZCA+IDEwOwogICAgIHJldHVybiAwOwp9