#include<stdio.h>
float find_Max(float X[], int L)
{
int i=1;
float Max=X[0];
while(i<L)
{
if(X[i]>Max)
{
Max=X[i];
}
i++;
}
return Max;
}
float find_Min(float X[], int L)
{
int i=1;
float Min=X[0];
while(i<L)
{
if(X[i]<Min)
{
Min=X[i];
}
i++;
}
return Min;
}
float Average(float X[], int L)
{
int i=0;
float S=0;
while(i<L)
{
S+=X[i];
i++;
}
return S/L;
}
int main()
{
int n;//学徒数量
scanf("%d", &n);
if(n>0)
{
float G[n];//n位学徒的成绩
int i=0;
while(i<n)
{
scanf("%f", G+i);
i++;
}//输入n位学徒的成绩
printf("%.0f %.0f %.2f\n", find_Max(G, n), find_Min(G, n), Average(G, n));
}
else
{
;
}
return 0;
}