#include <stdio.h>
int main()
{
int m,n,a[30],max,min,i;
float sum=0,x=0;
scanf("%d %d",&m,&n);
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i]; //输入并求和
}
max=a[0],min=a[0];
for(i=1;i<m;i++)
{
if(a[i]>max)
max=a[i]; //找出最大最小值
if(a[i]<min)
min=a[i];
}
if(a[n-1]==max)
x=(sum-min)/(m-1); //如果组长是那个最高分(或最低分),则减去最低分(或最高分分)
else if(a[n-1]==min)
x=(sum-max)/(m-1); //除以m-1,只是去掉最高分或最低分
else
x=(sum-max-min)/(m-2); //不是组长的话,都去掉,除以m-2
printf("%.2f",x);
return 0;
}