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