import java.util.*;
public class Main {
private int size;
private ListNode head;
private class ListNode {
int val;
ListNode next;
ListNode(int val) {
this.val = val;
}
ListNode(int val, ListNode next) {
this.val = val;
this.next = next;
}
}
public Main(int size, int[] array) {
this.size = size;
this.head = new ListNode(array[0]);
ListNode p = head;
for (int i = 1; i < size; i++) {
p.next = new ListNode(array[i]);
p = p.next;
}
}
public ListNode findKthToTail(int k) {
// 题目没有指出,无法理解
if (k == 0) return new ListNode(0);
if (k < 0 || k > size) return null;
k = size - k;
ListNode p = head;
while (k != 0) {
p = p.next;
k--;
}
return p;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int n = Integer.parseInt(in.next());
int[] array = new int[n];
for (int i = 0; i < n; i++) {
array[i] = Integer.parseInt(in.next());
}
int k = Integer.parseInt(in.next());
Main solution = new Main(n, array);
ListNode node = solution.findKthToTail(k);
if (node != null) {
System.out.println(node.val);
}
else {
System.out.println();
}
}
}
}