#include "iostream"
#include "iomanip"
using namespace std;
double avegrade(int stu[20],int m,int max,int min)
{
double ave=0,sum=0;
for(int i=0;i<m;i++){
if(stu[i]==max||stu[i]==min){
continue;
}else{
sum+=stu[i];
}
}
ave=(double)sum/(m-2);
return ave;
}
int main()
{
int m,n;
cin>>n>>m;
int stu[20];
double max_grade=0;
while(n--)
{
int max=0,min=10;
for(int i=0;i<m;i++){
cin>>stu[i];
if(max<stu[i]){
max=stu[i];
}
if(min>stu[i]){
min=stu[i];
}
}
double ave=avegrade(stu,m,max,min);
if(max_grade<ave){
max_grade=ave;
}
}
cout<<fixed<<setprecision(2)<<max_grade<<endl;
return 0;
}