#include <bits/stdc++.h>
#define up(i,a,b) for (int i = (int)a; i <= (int)b; i++)
#define down(i,a,b) for (int i = (int)a; i >= (int)b; i--)
using namespace std;
const int maxn = 5e6 + 10;
int Heap[maxn];
void max_HeapifyDown(int Heap[], int n, int i){
int maxx_id = i;
int l = (i << 1);
int r = l+1;
if (l > n) return;
if (l <= n && Heap[l] > Heap[maxx_id]) maxx_id = l;
if (r <= n && Heap[r] > Heap[maxx_id]) maxx_id = r;
if (maxx_id != i){
swap(Heap[i], Heap[maxx_id]);
max_HeapifyDown(Heap, n, maxx_id);
}
}
void buildMaxHeap(int Heap[], int n){
for (int i = n/2; i >= 1; i--) max_HeapifyDown(Heap, n, i);
}
int ans[maxn];
void sortArray(int Heap[], int n){
down(i,n,1) {
ans[i] = Heap[1];
swap(Heap[1], Heap[i]);
max_HeapifyDown(Heap, i-1, 1);
}
}
void max_HeapifyUp(int Heap[], int n, int curNode){
int par = curNode/2;
if (par >= 1){
if (Heap[curNode] > Heap[par]){
swap(Heap[curNode], Heap[par]);
max_HeapifyUp(Heap, n, par);
}
}
}
/*
Heap phai la mot maxHeap moi UpHeapify duoc
*/
void insertNode(int Heap[], int& n, int Key){
++n;
Heap[n] = Key;
max_HeapifyUp(Heap, n, n);
}
void deleteNode(int Heap[], int& n){
int last = Heap[n];
Heap[1] = last;
--n;
max_HeapifyDown(Heap, n, 1);
} //xoa topNode cua Heap
void printHeap(int Heap[], int n){
up(i,1,n) cout << Heap[i] << " ";
cout << "\n";
}
signed main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
#define Task "A"
if (fopen(Task".inp", "r")){
freopen(Task".inp", "r", stdin);
freopen(Task".out", "w", stdout);
}
int n, k;
cin >> n >> k;
int curSize = 0;
int x;
up(i,1,k){
cin >> x;
insertNode(Heap, curSize, x);
}
up(i,k+1,n){
cin >> x;
if (x > Heap[1]) continue;
Heap[1] = x;
max_HeapifyDown(Heap, curSize, 1);
}
cout << Heap[1];
}
/*
tim phan thu nho thu k trong mang
vi du: n = 10, k = 3
4 5 6 2 3 1 9 8 7 10
ans = 3
n = 3, k = 2;
3 3 3
ans = 3
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgdXAoaSxhLGIpIGZvciAoaW50IGkgPSAoaW50KWE7IGkgPD0gKGludCliOyBpKyspCiNkZWZpbmUgZG93bihpLGEsYikgZm9yIChpbnQgaSA9IChpbnQpYTsgaSA+PSAoaW50KWI7IGktLSkKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBtYXhuID0gNWU2ICsgMTA7CmludCBIZWFwW21heG5dOwoKdm9pZCBtYXhfSGVhcGlmeURvd24oaW50IEhlYXBbXSwgaW50IG4sIGludCBpKXsKICAgIGludCBtYXh4X2lkID0gaTsKICAgIGludCBsID0gKGkgPDwgMSk7CiAgICBpbnQgciA9IGwrMTsKCiAgICBpZiAobCA+IG4pIHJldHVybjsKCiAgICBpZiAobCA8PSBuICYmIEhlYXBbbF0gPiBIZWFwW21heHhfaWRdKSBtYXh4X2lkID0gbDsKICAgIGlmIChyIDw9IG4gJiYgSGVhcFtyXSA+IEhlYXBbbWF4eF9pZF0pIG1heHhfaWQgPSByOwoKICAgIGlmIChtYXh4X2lkICE9IGkpewogICAgICAgIHN3YXAoSGVhcFtpXSwgSGVhcFttYXh4X2lkXSk7CiAgICAgICAgbWF4X0hlYXBpZnlEb3duKEhlYXAsIG4sIG1heHhfaWQpOwogICAgfQp9Cgp2b2lkIGJ1aWxkTWF4SGVhcChpbnQgSGVhcFtdLCBpbnQgbil7CiAgICBmb3IgKGludCBpID0gbi8yOyBpID49IDE7IGktLSkgbWF4X0hlYXBpZnlEb3duKEhlYXAsIG4sIGkpOwp9CgppbnQgYW5zW21heG5dOwp2b2lkIHNvcnRBcnJheShpbnQgSGVhcFtdLCBpbnQgbil7CiAgICBkb3duKGksbiwxKSB7CiAgICAgICAgYW5zW2ldID0gSGVhcFsxXTsKICAgICAgICBzd2FwKEhlYXBbMV0sIEhlYXBbaV0pOwogICAgICAgIG1heF9IZWFwaWZ5RG93bihIZWFwLCBpLTEsIDEpOwogICAgfQp9Cgp2b2lkIG1heF9IZWFwaWZ5VXAoaW50IEhlYXBbXSwgaW50IG4sIGludCBjdXJOb2RlKXsKICAgIGludCBwYXIgPSBjdXJOb2RlLzI7CiAgICBpZiAocGFyID49IDEpewogICAgICAgIGlmIChIZWFwW2N1ck5vZGVdID4gSGVhcFtwYXJdKXsKICAgICAgICAgICAgc3dhcChIZWFwW2N1ck5vZGVdLCBIZWFwW3Bhcl0pOwogICAgICAgICAgICBtYXhfSGVhcGlmeVVwKEhlYXAsIG4sIHBhcik7CiAgICAgICAgfQogICAgfQp9IAovKgpIZWFwIHBoYWkgbGEgbW90IG1heEhlYXAgbW9pIFVwSGVhcGlmeSBkdW9jCiovCgp2b2lkIGluc2VydE5vZGUoaW50IEhlYXBbXSwgaW50JiBuLCBpbnQgS2V5KXsKICAgICsrbjsKICAgIEhlYXBbbl0gPSBLZXk7CiAgICBtYXhfSGVhcGlmeVVwKEhlYXAsIG4sIG4pOwp9Cgp2b2lkIGRlbGV0ZU5vZGUoaW50IEhlYXBbXSwgaW50JiBuKXsKICAgIGludCBsYXN0ID0gSGVhcFtuXTsKICAgIEhlYXBbMV0gPSBsYXN0OwogICAgLS1uOwogICAgbWF4X0hlYXBpZnlEb3duKEhlYXAsIG4sIDEpOwp9IC8veG9hIHRvcE5vZGUgY3VhIEhlYXAKCnZvaWQgcHJpbnRIZWFwKGludCBIZWFwW10sIGludCBuKXsKICAgIHVwKGksMSxuKSBjb3V0IDw8IEhlYXBbaV0gPDwgIiAiOwogICAgY291dCA8PCAiXG4iOwp9CgpzaWduZWQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKDApOwogICAgI2RlZmluZSBUYXNrICJBIgogICAgaWYgKGZvcGVuKFRhc2siLmlucCIsICJyIikpewogICAgICAgIGZyZW9wZW4oVGFzayIuaW5wIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3BlbihUYXNrIi5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICB9CgogICAgaW50IG4sIGs7CiAgICBjaW4gPj4gbiA+PiBrOwogICAgaW50IGN1clNpemUgPSAwOwoKICAgIGludCB4OwogICAgdXAoaSwxLGspewogICAgICAgIGNpbiA+PiB4OwogICAgICAgIGluc2VydE5vZGUoSGVhcCwgY3VyU2l6ZSwgeCk7CiAgICB9CgogICAgdXAoaSxrKzEsbil7CiAgICAgICAgY2luID4+IHg7CiAgICAgICAgaWYgKHggPiBIZWFwWzFdKSBjb250aW51ZTsKICAgICAgICBIZWFwWzFdID0geDsKICAgICAgICBtYXhfSGVhcGlmeURvd24oSGVhcCwgY3VyU2l6ZSwgMSk7CiAgICB9CgogICAgY291dCA8PCBIZWFwWzFdOwp9Ci8qCnRpbSBwaGFuIHRodSBuaG8gdGh1IGsgdHJvbmcgbWFuZwp2aSBkdTogbiA9IDEwLCBrID0gMwo0IDUgNiAyIDMgMSA5IDggNyAxMAphbnMgPSAzCgpuID0gMywgayA9IDI7CjMgMyAzCmFucyA9IDMKKi8K