#include<iostream>
#include<memory>
using namespace std;
int main(){
auto sp = make_shared<int>();
auto p = sp.get();
delete p;
cout <<"Before main function exits!"<<endl; //which I add for debug
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPG1lbW9yeT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CiAgICAgICAgYXV0byBzcCA9IG1ha2Vfc2hhcmVkPGludD4oKTsKICAgICAgICBhdXRvIHAgPSBzcC5nZXQoKTsKICAgICAgICBkZWxldGUgcDsKICAgICAgICBjb3V0IDw8IkJlZm9yZSBtYWluIGZ1bmN0aW9uIGV4aXRzISI8PGVuZGw7ICAvL3doaWNoIEkgYWRkIGZvciBkZWJ1ZwogICAgICAgIHJldHVybiAwOwp9