#include <iostream>
void foo ( long) { std::cout << "int\n " ; }
void foo ( int* ) { std::cout << "int*\n " ; }
void foo ( std::nullptr_t ) { std::cout << "nullptr\n " ; }
int main() {
foo ( nullptr ) ;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICAKICAgICAKICAgIHZvaWQgZm9vICggbG9uZykgeyBzdGQ6OmNvdXQgPDwgImludFxuICIgOyB9CiAgICAgCiAgICB2b2lkIGZvbyAoIGludCogKSB7IHN0ZDo6Y291dCA8PCAiaW50KlxuICIgOyB9CiAgICAgCiAgICB2b2lkIGZvbyAoIHN0ZDo6bnVsbHB0cl90ICkgeyBzdGQ6OmNvdXQgPDwgIm51bGxwdHJcbiAiIDsgfQogICAgIAogICAgIAogICAgaW50IG1haW4oKSB7CiAgICAgICBmb28gKCBudWxscHRyICkgOwogICAgfQ==