#include <iostream>
#include <typeinfo>
template <class T>
T f();
inline long long fll()
{
std::cout << "long long" << '\n';
return 0LL;
}
inline long long fi()
{
std::cout << "int" << '\n';
return 0LL;
}
template<> inline long long f<long long>()
{
return fll();
}
template<> inline int f<int>()
{
return fi();
}
int main()
{
f<long long>();
f<int>();
fll();
fi();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZWluZm8+Cgp0ZW1wbGF0ZSA8Y2xhc3MgVD4KVCBmKCk7CgppbmxpbmUgbG9uZyBsb25nIGZsbCgpCnsKICAgIHN0ZDo6Y291dCA8PCAibG9uZyBsb25nIiA8PCAnXG4nOwogICAgcmV0dXJuIDBMTDsKfQoKaW5saW5lIGxvbmcgbG9uZyBmaSgpCnsKICAgIHN0ZDo6Y291dCA8PCAiaW50IiA8PCAnXG4nOwogICAgcmV0dXJuIDBMTDsKfQoKdGVtcGxhdGU8PiBpbmxpbmUgbG9uZyBsb25nIGY8bG9uZyBsb25nPigpCnsKICAgIHJldHVybiBmbGwoKTsKfQoKdGVtcGxhdGU8PiBpbmxpbmUgaW50IGY8aW50PigpCnsKICAgIHJldHVybiBmaSgpOwp9CgppbnQgbWFpbigpCnsKCWY8bG9uZyBsb25nPigpOwogICAgZjxpbnQ+KCk7CgogICAgZmxsKCk7CiAgICBmaSgpOwp9Cg==