#include <iostream>
#include <memory>
int main() {
std::shared_ptr<int> iptr(new int(999), [](int*p){delete(p);});
auto _d = std::get_deleter<void(*)(int*)>(iptr);
if(_d)
std::cout<<"1";
else
std::cout<<"0";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWVtb3J5PgoKCmludCBtYWluKCkgewogICAgc3RkOjpzaGFyZWRfcHRyPGludD4gaXB0cihuZXcgaW50KDk5OSksIFtdKGludCpwKXtkZWxldGUocCk7fSk7CiAgICBhdXRvIF9kID0gc3RkOjpnZXRfZGVsZXRlcjx2b2lkKCopKGludCopPihpcHRyKTsKCiAgICBpZihfZCkKICAgICAgICBzdGQ6OmNvdXQ8PCIxIjsKICAgIGVsc2UKICAgICAgICBzdGQ6OmNvdXQ8PCIwIjsKICAgIHJldHVybiAwOwp9