#include <iostream>
#include <utility>
#include <bits/stdc++.h>
#define ll long long
#define endll '\n'
#define FOR for(int i = 0; i < n; i++)
using namespace std;
void fastIO()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
}
void solve(){
int n; ll k;
cin >> n >> k;
queue<int>que;
FOR{
int e;
cin >> e;
que.push(e);
}
int player1 = que.front();
que.pop();
ll cnt = 0;
while(k != cnt ) {
if (player1 > que.front()) {
cnt++;
}
else{
player1 = que.front();
cnt = 0;
}
if(!que.empty()) que.pop();
else break;
}
cout << player1 << endll;
}
int main() {
fastIO();
solve();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dXRpbGl0eT4KI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVuZGxsICdcbicKI2RlZmluZSBGT1IgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGZhc3RJTygpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIGNvdXQudGllKE5VTEwpOwp9Cgp2b2lkIHNvbHZlKCl7CiAgICBpbnQgbjsgbGwgazsKICAgIGNpbiA+PiBuID4+IGs7CgogICAgcXVldWU8aW50PnF1ZTsKICAgIEZPUnsKICAgICAgICBpbnQgZTsKICAgICAgICBjaW4gPj4gZTsKICAgICAgICBxdWUucHVzaChlKTsKICAgIH0KICAgIGludCBwbGF5ZXIxID0gcXVlLmZyb250KCk7CiAgICBxdWUucG9wKCk7CiAgICBsbCBjbnQgPSAwOwogICAgd2hpbGUoayAhPSBjbnQgKSB7CiAgICAgICAgaWYgKHBsYXllcjEgPiBxdWUuZnJvbnQoKSkgewogICAgICAgICAgICBjbnQrKzsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgcGxheWVyMSA9IHF1ZS5mcm9udCgpOwogICAgICAgICAgICBjbnQgPSAwOwogICAgICAgIH0KICAgICAgICBpZighcXVlLmVtcHR5KCkpIHF1ZS5wb3AoKTsKICAgICAgICBlbHNlIGJyZWFrOwogICAgfQogICAgY291dCA8PCBwbGF5ZXIxIDw8IGVuZGxsOwoKfQoKCmludCBtYWluKCkgewogICAgZmFzdElPKCk7CgogICAgc29sdmUoKTsKICAgIHJldHVybiAwOwp9Cg==