#include <iostream>
#include <string>
using namespace std;
template <typename T>
T findSum(T a, T b) {
return a + b;
}
int main() {
cout << findSum(10, 15) << endl; // 25
cout << findSum(5.7, 3.2) << endl; // 8.9
string s1 = "ab";
string s2 = "cd";
cout << findSum(s1, s2) << endl; // abcd
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+ClQgZmluZFN1bShUIGEsIFQgYikgewogICAgcmV0dXJuIGEgKyBiOwp9CgppbnQgbWFpbigpIHsKICAgIGNvdXQgPDwgZmluZFN1bSgxMCwgMTUpIDw8IGVuZGw7ICAgICAgICAvLyAyNQogICAgY291dCA8PCBmaW5kU3VtKDUuNywgMy4yKSA8PCBlbmRsOyAgICAgIC8vIDguOQoKICAgIHN0cmluZyBzMSA9ICJhYiI7CiAgICBzdHJpbmcgczIgPSAiY2QiOwogICAgY291dCA8PCBmaW5kU3VtKHMxLCBzMikgPDwgZW5kbDsgICAgICAgIC8vIGFiY2QKCiAgICByZXR1cm4gMDsKfQ==