#include <iostream>
#include <complex>
using namespace std;

template <typename Type>
Type add(Type first, Type second)
{
	return first + second;
}

int main() {
	auto resultC = add(std::complex<int>{1, 2}, std::complex<int>{2, 3});
	return 0;
}