// editor5
#include<stdio.h>
#include<stdlib.h>
typedef struct Node{
    int data;
    struct Node *nxt;
}nd;
nd *head=NULL,*tail;
void create(int num){
   nd *newnode=(nd*)malloc(sizeof(nd));
   newnode->data=num;
   newnode->nxt=NULL;
   if(head==NULL){
   head=newnode;
   tail=newnode;
}else{
    tail->nxt=newnode;
    tail=newnode;
}
}
void mid(){
    nd *slow=head;
    nd *fast=head;
    while(fast!=NULL&&fast->nxt!=NULL){
        slow=slow->nxt;
        fast=fast->nxt->next;
    }
    if(slow!=NULL)
    printf("%d",slow->data);
}
int main(){
    int num,n;
    scanf("%d",&n);
    if(n<0){
        printf("Invalid input");
        return 0;
    }
    for(int i=0;i<n;i++){
        scanf("%d",&num);
        create(num);
    }
    mid();
    return 0;
}