#include <iostream>
using namespace std;

template<typename T1, typename T2>
auto f(T1 const& a, T2 const &b)
{
	if (a > b) return a-b;
	else return a+b;
}


int main() 
{
	cout << f(1, 2.) << endl;
	return 0;
}