#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;cin>>n>>m;
double k=0;
vector<int>s(m);
while(n--){
for(int i=0;i<m;i++)cin>>s[i];
sort(s.begin(),s.end());
double result=accumulate(s.begin()+1,s.end()-1,0)/(m-2);
k=max(k,result);
}
cout<<fixed<<setprecision(2)<<k<<endl;
return 0;
}