#include using namespace std; template T GetMax (T a1, T b1) { T result; result = (a1>b1)? a1 : b1 ; cout << "Inside the template function." << endl ; return (result); } int GetMax (int a1, int b1) { int result; result = (a1>b1)? a1 : b1 ; cout << "Inside the normal function." << endl ; return (result); } int main () { int i1=5, j1=6, k1; long l1=10, m1=5, n1; k1 = GetMax(i1, j1 ); n1 = GetMax(l1, m1 ); cout << k1 << endl; cout << n1 << endl; return 0; }