#include<stdio.h>
int m,n;
int arr[100][100];
float average();
int main()
{
scanf("%d %d",&n,&m);
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d",&arr[i][j]);
}
}
float res=average();
printf("%.2f",res);
return 0;
}
float average()
{
int max,min,sum=0,max1,a=0;
float mark[100];
for(int i=0;i<n;i++)
{
max=arr[i][0];
for(int j=0;j<m;j++)
{
if(arr[i][j]>=arr[i][0])
{
max=arr[i][j];
}
}
min=arr[i][0];
for(int j=0;j<m;j++)
{
if(arr[i][j]<=arr[i][0])
{
min=arr[i][j];
}
}
for(int j=0;j<m;j++)
{
sum+=arr[i][j];
}
sum-=(max+min);
mark[a]=sum/(m-2);
a++;
}
max1=mark[0];
for(int b=1;b<n;b++)
{
if(mark[b]>mark[0])
{
max1=mark[b];
}
}
return max1;
}