#include <iostream>
using namespace std;

template<typename T>
using INT_OPERATION = const T(T const, T const);

//using func = void(*) (int, int);


INT_OPERATION<int> add(int const a, int const b)
{
	return a + b;
}

int main() 
{
	std::cout << add(1, 2) << std::endl;
	return 0;
}

/*const int add(int const a, int const b)
{
	return a + b;
}
*/
