#include <iostream>
using namespace std;
template<typename T1, typename T2>
auto add(T1 a, T2 b) -> decltype((a==1)?a:b){
if(a == 1)
return a;
else
return b;
}
int main() {
// your code goes here
cout << add(1,1.8) << endl;
cout << add(2,1.1) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVDEsIHR5cGVuYW1lIFQyPgoKYXV0byBhZGQoVDEgYSwgVDIgYikgLT4gZGVjbHR5cGUoKGE9PTEpP2E6Yil7CglpZihhID09IDEpCgkJcmV0dXJuIGE7CgllbHNlCgkJcmV0dXJuIGI7Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJY291dCA8PCBhZGQoMSwxLjgpIDw8IGVuZGw7Cgljb3V0IDw8IGFkZCgyLDEuMSkgPDwgZW5kbDsKCXJldHVybiAwOwp9