#include<stdio.h>
struct stu
{
int score[20];
}stu[100];
int main()
{
int n,m,i,j,sum=0;
float max=0,min=10;
float s[20];
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%d",&stu[i].score[j]);
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(stu[i].score[j]>max)
{
max=stu[i].score[j];
}
if(stu[i].score[j]<min)
{
min=stu[i].score[j];
}
sum+=stu[i].score[j];
}
s[i]=(sum-max-min)/(m-2);
sum=0;
}
max=0;
for(i=0;i<n;i++)
{
if(s[i]>max)
max=s[i];
}
printf("%0.2f",max);
}