#include<stdio.h>
void Max(double lev[],int n)
{
double max=0;
int i;
for(i=0;i<n;i++)
{
if(lev[i]>lev[i+1])
{
int tem=lev[i];
lev[i]=lev[i+1];
lev[i+1]=tem;
}
}
max=lev[i];
printf("%.2lf",max);
}
int main()
{
double n,m,a[101][20],sum[101],lev[101];
int i,j;
scanf("%lf%lf",&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%lf",&a[i][j]);
}
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i][j]>a[i][j+1])
{
int tem=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=tem;
}
}
sum[i]+=a[i][j];
lev[i]=(sum[i]-a[i][j]-a[i][0])/m-2;
printf("%.2lf\n",lev[i]);
}
Max(lev,n);
return 0;
}