#include <cstdio>
#include <iostream>
#include <string>
#include <queue>

using namespace std;

int main(){
    int n;
    while(scanf("%d",&n)!=EOF){
        priority_queue<int,vector<int>,greater<int>> myPriorityQueue;
        while(n--){
            int x;
            scanf("%d",&x);
            myPriorityQueue.push(x);
        }
        int order;
        scanf("%d",&order);
        int answer=-1;
        while(!myPriorityQueue.empty() && order>0){
            int x=myPriorityQueue.top();
            myPriorityQueue.pop();
            if(x==answer){
                continue;
            }
            order--;
            answer=x;
        }
        printf("%d\n",answer);
    }
    return 0;
}