#include <iostream>
#include <algorithm>
#include <iomanip>
using namespace std;
double a[100][20],b[20],c[20];
double R(int m,int i){
double s=0;
for(int j=0;j<m;j++)
b[j]=a[i][j];
sort(b,b+m);
for(int j=1;j<=m-2;j++)
s += b[j];
return s/(m-2);
}
int main() {
short n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++)
cin>>a[i][j];
}
for(int i=0;i<n;i++)
c[i]=R(m,i);
sort(c,c+n);
cout<< fixed << setprecision(2) << c[n-1] << endl;
return 0;
}