#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,t,a=0;
double q[1100];
int s[1100][1100],o[1100][1100],p[1100][1100];
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>s[i][j];
o[i][j]=s[i][j];
p[i][j]=s[i][j];
}
}
for(int r=1;r<=n;r++){
a=0;
for(int i=1;i<=m;i++){
for(int j=1;j<=m-i;j++){
if(o[r][j]<o[r][j+1]){
t=o[r][j];
o[r][j]=o[r][j+1];
o[r][j+1]=t;
}
}
}
for(int i=1;i<=m;i++){
for(int j=1;j<=m-i;j++){
if(p[r][j]>p[r][j+1]){
t=p[r][j];
p[r][j]=p[r][j+1];
p[r][j+1]=t;
}
}
}
for(int i=1;i<=m;i++){
a+=s[r][i];
}
q[r]=(a-o[r][1]-p[r][1])/(m-2);
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
if(q[j]<q[j+1]){
t=q[j];
q[j]=q[j+1];
q[j+1]=t;
}
}
}
cout<<setprecision(2)<<fixed<<q[1]<<endl;
return 0;
}
``````_