#include <iostream>
#include <stdio.h>
void foo(const long) { std::cout << "long" << std::endl; }
template<typename _type_>
void omg()
{
short i = 0;
foo(i);
}
void foo(const short) { std::cout << "short" << std::endl; }
int main(int, char*[])
{
omg<int>();
getchar();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RkaW8uaD4KCnZvaWQgZm9vKGNvbnN0IGxvbmcpIHsgc3RkOjpjb3V0IDw8ICJsb25nIiA8PCBzdGQ6OmVuZGw7IH0KCnRlbXBsYXRlPHR5cGVuYW1lIF90eXBlXz4Kdm9pZCBvbWcoKQp7CglzaG9ydCBpID0gMDsKCWZvbyhpKTsKfQoKdm9pZCBmb28oY29uc3Qgc2hvcnQpIHsgc3RkOjpjb3V0IDw8ICJzaG9ydCIgPDwgc3RkOjplbmRsOyB9CgppbnQgbWFpbihpbnQsIGNoYXIqW10pCnsKICBvbWc8aW50PigpOwoKICBnZXRjaGFyKCk7CiAgcmV0dXJuIDA7Cn0=