#include <stdio.h>

#define N 10000

void bubbleSort(int a[],int n){  //冒泡排序
    int temp;
    for(int i=n-1;i>0;i--)
        for(int j=0;j<i;j++){
            if(a[j]>a[j+1]){
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
}

int main() {
    int n;  //数字个数
    int a[N];  //存放数字输入
    int midnumber;  //存放中位数
    while (scanf("%d",&n)!=EOF) {
        if(n==0)
            break;
        for(int i=0;i<n;i++){
            scanf("%d",&a[i]);
        }
        bubbleSort(a,n);
        if(n%2==0){
            midnumber=(a[n/2]+a[n/2-1])/2;
        }
        else {
            midnumber=a[n/2];
        }
        printf("%d\n",midnumber);
    }
    return 0;
}