#include<bits/stdc++.h>
using namespace std;
struct student{
double v;
};
int n,x,s,ma,mi,m;
student a[110];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
ma=0;
mi=9999999999;
s=0;
for(int j=1;j<=m;j++){
cin>>x;
s=s+x;
if(ma<x)ma=x;
if(mi>x)mi=x;
}
a[i].v=(s-ma-mi)/(m-2)*1.0;
}
for(int i=1;i<=n-1;i++){
for(int j=1;j<=n-i;j++){
if(a[j].v<a[j+1].v){
swap(a[j],a[j+1]);
}
}
}
cout<<fixed<<setprecision(2)<<a[1].v<<endl;
return 0;
}