#include <memory>
#include <iostream>
#include <cstdlib>
int main()
{
std::shared_ptr<int> x = NULL;
if (x == NULL) std::cout << "x:equals\n";
if (x != NULL) std::cout << "x:not equals\n";
std::shared_ptr<int> y (new int(42));
if (y == NULL) std::cout << "y:equals\n";
if (y != NULL) std::cout << "y:not equals\n";
}
I2luY2x1ZGUgPG1lbW9yeT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KIAppbnQgbWFpbigpCnsKIHN0ZDo6c2hhcmVkX3B0cjxpbnQ+IHggPSBOVUxMOwogaWYgKHggPT0gTlVMTCkgc3RkOjpjb3V0IDw8ICJ4OmVxdWFsc1xuIjsKIGlmICh4ICE9IE5VTEwpIHN0ZDo6Y291dCA8PCAieDpub3QgZXF1YWxzXG4iOwogc3RkOjpzaGFyZWRfcHRyPGludD4geSAobmV3IGludCg0MikpOwogaWYgKHkgPT0gTlVMTCkgc3RkOjpjb3V0IDw8ICJ5OmVxdWFsc1xuIjsKIGlmICh5ICE9IE5VTEwpIHN0ZDo6Y291dCA8PCAieTpub3QgZXF1YWxzXG4iOwp9