#include <bits/stdc++.h>
using namespace std;
int main()
{
typedef char *pstring;
const pstring cstr = 0;
const pstring *ps;
const char *pchar = 0;
cout << typeid(cstr).name() <<endl;
cout << std::is_same<decltype(cstr), char*>::value << endl;
cout << std::is_same<decltype(cstr), char*const>::value << endl;
cout << typeid(ps).name() <<endl;
cout << typeid(pchar).name() << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICB0eXBlZGVmIGNoYXIgKnBzdHJpbmc7CiAgICBjb25zdCBwc3RyaW5nIGNzdHIgPSAwOwogICAgY29uc3QgcHN0cmluZyAqcHM7CiAgICBjb25zdCBjaGFyICpwY2hhciA9IDA7CgogICAgY291dCA8PCB0eXBlaWQoY3N0cikubmFtZSgpIDw8ZW5kbDsKICAgIGNvdXQgPDwgc3RkOjppc19zYW1lPGRlY2x0eXBlKGNzdHIpLCBjaGFyKj46OnZhbHVlIDw8IGVuZGw7CiAgICBjb3V0IDw8IHN0ZDo6aXNfc2FtZTxkZWNsdHlwZShjc3RyKSwgY2hhcipjb25zdD46OnZhbHVlIDw8IGVuZGw7CiAgICBjb3V0IDw8IHR5cGVpZChwcykubmFtZSgpIDw8ZW5kbDsKICAgIGNvdXQgPDwgdHlwZWlkKHBjaGFyKS5uYW1lKCkgPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==