#include<stdio.h>
int count(int * p,int n,int *maxp,int *minp,float *averp)
{
int i,sum=*(p+n-1);
float aver;
*maxp=*minp=*p;
for(i=0;i<n-1;i++){
if( (*maxp) < (*(p+i+1)) )
*maxp=*(p+i+1);
if( *minp>*(p+i+1) )
*minp=*(p+i+1);
sum=*(p+i)+sum;
}
aver=(float)(1.0*sum/n);
*averp=aver;
return(0);
}
int main()
{int person[31],n,*p,max=0,min=0,*maxp,*minp;
int i;
float aver,*averp;
maxp=&max;
minp=&min;
averp=&aver;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&person[i]);
p=&person[0];
count(p,n,maxp,minp,averp);
printf("%d %d %.2f\n",max,min,aver);
return(0);
}
int count(int * p,int n,int *maxp,int *minp,float *averp)
{
int i,sum=*(p+n-1);
float aver;
*maxp=*minp=*p;
for(i=0;i<n-1;i++){
if( (*maxp) < (*(p+i+1)) )
*maxp=*(p+i+1);
if( *minp>*(p+i+1) )
*minp=*(p+i+1);
sum=*(p+i)+sum;
}
aver=(float)(1.0*sum/n);
*averp=aver;
return(0);
}
int main()
{int person[31],n,*p,max=0,min=0,*maxp,*minp;
int i;
float aver,*averp;
maxp=&max;
minp=&min;
averp=&aver;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&person[i]);
p=&person[0];
count(p,n,maxp,minp,averp);
printf("%d %d %.2f\n",max,min,aver);
return(0);
}