#include <stdio.h>

int remain(int n)
{

  int x,sco[n],ave,max,min,i,j,maxcou,mincou;

  for(i=0;i<n;i++)sco[i]=0;
  ave=0;max=0;min=1000;
  
  for(i=0;i<n;i++)
    scanf("%d", &sco[i]);
  for(i=0;i<n;i++){
    if(max<=sco[i]){
      max=sco[i];
      maxcou=i;
    }
    if(min>=sco[i]){
      min=sco[i];
      mincou=i;
    }
  }
  sco[maxcou]=0;
  sco[mincou]=0;

  for(i=0;i<n;i++)
    ave=ave+sco[i];
  ave=ave/(n-2);

  return (ave);
}
  

int main(void)
{

  int n,ans;

  while(1){
    scanf("%d", &n);
    if(n==0)break;
    ans=remain(n);
    printf("%d\n", ans);
  }

  return 0;
}