#include <memory>
struct MyDelete { void operator () (int* p) const; };
static_assert(sizeof(std::unique_ptr<int, MyDelete>) == sizeof(int*),"");
int main() {}
I2luY2x1ZGUgPG1lbW9yeT4Kc3RydWN0IE15RGVsZXRlIHsgdm9pZCBvcGVyYXRvciAoKSAoaW50KiBwKSBjb25zdDsgfTsKc3RhdGljX2Fzc2VydChzaXplb2Yoc3RkOjp1bmlxdWVfcHRyPGludCwgTXlEZWxldGU+KSA9PSBzaXplb2YoaW50KiksIiIpOwoKaW50IG1haW4oKSB7fQo=