#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;}