#include <cstddef>
#include <iostream>
using namespace std;

struct ListNode{
    int m_nKey;
    ListNode* m_pNext;
};

int main() {
    int n,num,k;
    while (cin>>n) {
        ListNode* head = nullptr;
        ListNode* tail = nullptr;

        for (int i = 0; i < n; i++) {
            cin>>num;
            ListNode* node = new ListNode;
            node->m_nKey = num;
            node->m_pNext = nullptr;
            if (head == nullptr){
                head = node;
            } else{
                tail->m_pNext = node;
            }
            tail = node;
        }
        cin>>k;
        ListNode* i = head;
        ListNode* j = head;
        k = k - 1;
        while(k--){
            if (j == nullptr) break;
            j = j->m_pNext;
        }
        if (j != nullptr){
            while(j != tail){
                i = i->m_pNext;
                j = j->m_pNext;
            }
            cout<<i->m_nKey<<endl;
        }
    }
}