#include <iostream>
using namespace std;
class X { };
class Y : public X { };
class Z : public X { };
int main() {
Z *z = new Z();
X *x = new X();
x = z;
cout << (x == z);
return 0;
}
ICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAKICAgIGNsYXNzIFggeyB9OwogICAgY2xhc3MgWSA6IHB1YmxpYyBYIHsgfTsKICAgIGNsYXNzIFogOiBwdWJsaWMgWCB7IH07CiAgICAKICAgIGludCBtYWluKCkgewogICAgICAgIFogKnogPSBuZXcgWigpOwogICAgICAgIFggKnggPSBuZXcgWCgpOwogICAgICAgIHggPSB6OwogICAgICAgIGNvdXQgPDwgKHggPT0geik7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9