#include<bits/stdc++.h>
using namespace std;
int a[101][21];
double grds[101];
double grd(int x,int y);
int main()
{
int n,m;
double max=0;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
cin>>a[i][j];
grds[i]=grd(i,m);
}
for(int i=1;i<=n;i++)
if(grds[i]>max)
max=grds[i];
printf("%.2lf",max);
return 0;
}
double grd(int x,int y)
{
int maxn=-1,minn=11,sum=0;
for(int i=1;i<=y;i++)
{
if(a[x][i]>maxn) maxn=a[x][i];
if(a[x][i]<minn) minn=a[x][i];
}
for(int i=1;i<=y;i++)
sum+=a[x][i];
return (sum-maxn-minn)/(y-2);
}