#include<stdio.h>
int main()
{int a[7],i,max,min,sum;
float ave;
while(scanf("%d %d %d %d %d %d %d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6])!=EOF)
{ max=min=a[0]; //注意(max,min,sum的初始位置)。在读入第一组数据后max,min,sum的值会发生改变。再接着读入第二组数据时,应将max,min,sum初始赋值为合理数据,来保证 数据的正常运行。
sum=0;
for(i=0;i<7;i++)
{if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
for(i=0;i<7;i++)
{sum=sum+a[i];}
ave=(sum-max-min)/5.0;
printf("%.2f\n",ave);
}
return 0;}
int main()
{int a[7],i,max,min,sum;
float ave;
while(scanf("%d %d %d %d %d %d %d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6])!=EOF)
{ max=min=a[0]; //注意(max,min,sum的初始位置)。在读入第一组数据后max,min,sum的值会发生改变。再接着读入第二组数据时,应将max,min,sum初始赋值为合理数据,来保证 数据的正常运行。
sum=0;
for(i=0;i<7;i++)
{if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
for(i=0;i<7;i++)
{sum=sum+a[i];}
ave=(sum-max-min)/5.0;
printf("%.2f\n",ave);
}
return 0;}