#include <stdio.h>
#include<malloc.h>

typedef struct Node {
    int data;
    struct Node* Next;
} Node, *ListNode;


void insert(ListNode* L, int n) { //头插法
    ListNode p;
    int i, e;
    (*L) = (ListNode)malloc(sizeof(Node));    //头结点
    (*L)->Next = NULL;
    for (i = 0; i < n; i++) {
        scanf("%d", &e);
        p = (ListNode)malloc(sizeof(Node));
        p->data = e;
        p->Next = (*L)->Next;
        (*L)->Next = p;
    }
}


int main() {
    int i, n, d;
    while (scanf("%d", &n) != EOF ) {
        ListNode L, P;
        insert(&L, n);
        scanf("%d", &d);
        for (i = 0; i < d; i++)
            L =    L->Next;
        printf("%d\n", L->data);
    }
    return 0;
}