#include <iostream>
using namespace std;
int compute(int a,int b,int(*func)(int,int))//定义函数指针,该指针指向函数的首地址
{return func(a,b);}
int max(int a,int b)
{return a>b?a:b;}
int sum(int a ,int b)
{return a+b;}
int main()
{
int a,b,c;
cin>>a>>b;
c=compute(a,b,&max);
cout<<c<<endl;//输出最大值
c=compute(a,b,&sum);
cout<<c<<endl;//输出求和
}