A. template T max ( T x , y ){ return (x>y?x:y) ;}
B. template < typename T>T max ( T x , T y ){ return (x>y?x:y) ;}
C. template < typename T>int i ;T max ( T x , T y ){ return (x>y?x:y) ;}
D. template < typename T>T max ( T1 x , T2 y ){ return (x>y?x:y) ;}