#include <iostream>
#include <type_traits>
int main(int argc, char * argv[]) {
int * x = &argc;
std::cout << std::is_same<decltype(*x), int>::value << std::endl;
std::cout << std::is_same<decltype(*x), int &>::value << std::endl;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDx0eXBlX3RyYWl0cz4KICAgICAKICAgICAKICAgIGludCBtYWluKGludCBhcmdjLCBjaGFyICogYXJndltdKSB7CiAgICAgICBpbnQgKiB4ID0gJmFyZ2M7CiAgICAgCiAgICAgICBzdGQ6OmNvdXQgPDwgc3RkOjppc19zYW1lPGRlY2x0eXBlKCp4KSwgaW50Pjo6dmFsdWUgPDwgc3RkOjplbmRsOwogICAgICAgc3RkOjpjb3V0IDw8IHN0ZDo6aXNfc2FtZTxkZWNsdHlwZSgqeCksIGludCAmPjo6dmFsdWUgPDwgc3RkOjplbmRsOwogICAgfQogICAg