#include <iostream>
#include <typeinfo>
using namespace std;
template<class T>
void printType(const T &value) {
cout << typeid(value).name() << endl;
}
int main() {
int a[3];
int *b = new int[3];
::printType(a);
::printType(b);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZWluZm8+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0ZW1wbGF0ZTxjbGFzcyBUPgp2b2lkIHByaW50VHlwZShjb25zdCBUICZ2YWx1ZSkgewoJY291dCA8PCB0eXBlaWQodmFsdWUpLm5hbWUoKSA8PCBlbmRsOwp9CgppbnQgbWFpbigpIHsKCWludCBhWzNdOwoJaW50ICpiID0gbmV3IGludFszXTsKCQoJOjpwcmludFR5cGUoYSk7Cgk6OnByaW50VHlwZShiKTsKCQoJcmV0dXJuIDA7Cn0=