#include <iostream>
void f(int) {
std::cout << "int" << std::endl;
}
void f(long) {
std::cout << "long" << std::endl;
}
void f(char) {
std::cout << "char" << std::endl;
}
void f(void*) {
std::cout << "void*" << std::endl;
}
int main() {
f(0);
f(NULL);
f('\0');
f(nullptr);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBmKGludCkgewogICAgc3RkOjpjb3V0IDw8ICJpbnQiIDw8IHN0ZDo6ZW5kbDsKfQoKdm9pZCBmKGxvbmcpIHsKICAgIHN0ZDo6Y291dCA8PCAibG9uZyIgPDwgc3RkOjplbmRsOwp9Cgp2b2lkIGYoY2hhcikgewogICAgc3RkOjpjb3V0IDw8ICJjaGFyIiA8PCBzdGQ6OmVuZGw7Cn0KCnZvaWQgZih2b2lkKikgewogICAgc3RkOjpjb3V0IDw8ICJ2b2lkKiIgPDwgc3RkOjplbmRsOwp9CgppbnQgbWFpbigpIHsKICAgIGYoMCk7CiAgICBmKE5VTEwpOwogICAgZignXDAnKTsKICAgIGYobnVsbHB0cik7Cn0=