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