#include<stdio.h>
#include<stdlib.h>
int Max(int* p, int n)
{
int i, m;
for (i = 0, m = *p; i < n; i++)
{
if (m < *(p + i))
{
m = *(p + i);
}
}
return(m);
}
int Min(int* p, int n)
{
int i, m;
for (i = 0, m = *p; i < n; i++)
{
if (m > *(p + i))
{
m = *(p + i);
}
}
return(m);
}
int main(void)
{
int n, i, s=0;
scanf("%d", &n);
int* p = (int*)malloc(n * sizeof(int));
for (i = 0; i < n; i++)
{
scanf("%d",p+i);
s += *(p + i);
}
printf("%.2f", (s - Max(p, n) - Min(p, n)) / (double)(n-2));
return(0);
}