#include<stdio.h>
double quzui(int p[],int n){
int i ,j,temp;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++){
if(p[j]>p[j+1]){
temp = p[j];
p[j] = p[j+1];
p[j+1]=temp;
}
}
}
int sum = 0;
for(i=1;i<n-1;i++){
sum+=p[i];
}
return (double)sum/(n-2);
}
double zui(double p[],int m){
int i,j,temp;
for(i=0;i<m-1;i++)
{
for(j=0;j<m-i-1;j++){
if(p[j]>p[j+1]){
temp = p[j];
p[j] = p[j+1];
p[j+1]=temp;
}
}
}
return p[m-1];
}
int main(){
int n,m,i,j,art[30];
double arr[101];
scanf("%d%d",&n,&m);
for(i=0;i<n;i++){
for(j=0;j<m;j++){
scanf("%d",&art[j]);
}
arr[i]=quzui(art,m);
}
printf("%.2lf\n",zui(arr,n));
return 0;
}···