#include<iostream>
using namespace std;
void add2(char []);
int main()
{
char a[51];
gets(a);
add2(a);
return 0;
}
void add2(char input[])
{
int n=strlen(input);
cout<<n<<endl;
int i=0,k=0,intb[51];
char str2[51][51];
while(i<n)
{
int j=0;
while (input[i]!=' '&&input[i]!='\0')
{
str2[k][j++]=input[i];
i++;
}
str2[k][j]='\0';
k++;
i++;
}
for(int f=0;f<k;f++)
{
intb[f]=atoi(str2[f]);
}
int maxn=intb[0],minn=intb[0];
for(int l=0;l<k;l++)
{
if(maxn<intb[l])
{
maxn=intb[l];
}
if(minn>intb[l])
{
minn=intb[l];
}
}
cout<<maxn+minn<<endl;
}
using namespace std;
void add2(char []);
int main()
{
char a[51];
gets(a);
add2(a);
return 0;
}
void add2(char input[])
{
int n=strlen(input);
cout<<n<<endl;
int i=0,k=0,intb[51];
char str2[51][51];
while(i<n)
{
int j=0;
while (input[i]!=' '&&input[i]!='\0')
{
str2[k][j++]=input[i];
i++;
}
str2[k][j]='\0';
k++;
i++;
}
for(int f=0;f<k;f++)
{
intb[f]=atoi(str2[f]);
}
int maxn=intb[0],minn=intb[0];
for(int l=0;l<k;l++)
{
if(maxn<intb[l])
{
maxn=intb[l];
}
if(minn>intb[l])
{
minn=intb[l];
}
}
cout<<maxn+minn<<endl;
}