#include<iostream>
using namespace std;
template<typename T>
T std1(T x,T y)
{return x+y;}
template<typename B>
B std2(B x,B y)
{return x*y;}
int main()
{ int a,b;
double n,m;
cout<<"enter a and b: "<<endl;
cin>>a>>b;
cout<<"enter n and m: "<<endl;
cin>>n>>m;
cout<<std1(a,b)<<endl;
cout<<std2(a,b)<<endl;
cout<<std1(n,m)<<endl;
cout<<std2(n,m)<<endl;
return 0;
}