#include <iostream>
using namespace std;
template <class T>
void add(T a, T b)
{
cout << __LINE__ << ":" << __FUNCTION__ << ": " << a + b << endl;
}
int main()
{
int i1 = 10, i2 = 20;
double d1 = 10.2, d2 = 20.3;
add(i1, i2);
add(d1, d2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlIDxjbGFzcyBUPgp2b2lkIGFkZChUIGEsIFQgYikKewogICAgY291dCA8PCBfX0xJTkVfXyA8PCAiOiIgPDwgX19GVU5DVElPTl9fIDw8ICI6ICIgPDwgYSArIGIgPDwgZW5kbDsKfQoKaW50IG1haW4oKQp7CiAgICBpbnQgaTEgPSAxMCwgaTIgPSAyMDsKICAgIGRvdWJsZSBkMSA9IDEwLjIsIGQyID0gMjAuMzsKCiAgICBhZGQoaTEsIGkyKTsKICAgIGFkZChkMSwgZDIpOwoKICAgIHJldHVybiAwOwp9Cg==