#include <iostream>
#include <string>
#include <type_traits>
using namespace std;
template <class T>
void print(T value) {
if (is_same<T, char>::value) cout << "char\n";
if (is_same<T, int>::value) cout << "int\n";
if (is_same<T, string>::value) cout << "string\n";
}
int main() {
string var1;
int var2;
char var3;
print(var1);
print(var2);
print(var3);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPGNsYXNzIFQ+CnZvaWQgcHJpbnQoVCB2YWx1ZSkgewogIGlmIChpc19zYW1lPFQsIGNoYXI+Ojp2YWx1ZSkgY291dCA8PCAiY2hhclxuIjsKICBpZiAoaXNfc2FtZTxULCBpbnQ+Ojp2YWx1ZSkgY291dCA8PCAiaW50XG4iOwogIGlmIChpc19zYW1lPFQsIHN0cmluZz46OnZhbHVlKSBjb3V0IDw8ICJzdHJpbmdcbiI7Cn0KCmludCBtYWluKCkgewogIHN0cmluZyB2YXIxOwogIGludCB2YXIyOwogIGNoYXIgdmFyMzsKCiAgcHJpbnQodmFyMSk7CiAgcHJpbnQodmFyMik7CiAgcHJpbnQodmFyMyk7CgogIHJldHVybiAwOwp9