#include<bits/stdc++.h>
using namespace std;
struct mark
{
float pw[25];
float sum;
float ave;
} a[105];
bool cmp1(mark x,mark y)
{
return x.ave>y.ave;
}
int main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cin>>a[i].pw[j];
a[i].sum+=a[i].pw[j];
}
}
for(int i=1;i<=n;i++)
{
sort(a[i].pw+1,a[i].pw+m+1);
a[i].sum=a[i].sum-a[i].pw[1]-a[i].pw[m];
a[i].ave=a[i].sum/(m-2);
}
sort(a+1,a+m+1,cmp1);
printf("%.2f",a[1].ave);
return 0;
}