#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;
}