#include <cstdio>
using namespace std;
template <class T> void printtype (T in)
{
printf("unknown\n");
}
template <> void printtype<int> (int in)
{
printf("integer\n");
}
template <> void printtype<char *> (char *in)
{
printf("char star\n");
}
int main(void)
{
int i = 0;
char j[] = "hi" ;
float k = 3.14159;
printtype(i);
printtype(j);
printtype(k);
return 0;
}