#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long long int n,k,iloscbutelek,numerbutelki=0,pentlabutelek,rocznik=2020,wysokosc=1,numer=0,pentlapiramida=0,wyciagam=1,numerliczbowy,numerliczbowyzmienny,wierszstart,wierszzmienny;
cin >> n >> k;
iloscbutelek=n*(n+1)/2;
pentlabutelek=iloscbutelek;
int a[iloscbutelek];
int dowyciagniecia[iloscbutelek];
while (pentlabutelek != 0) {
cin >> a[numerbutelki];
pentlapiramida=0;
while (pentlapiramida!=wysokosc){
pentlapiramida++;
dowyciagniecia[numerbutelki]=pentlapiramida;
}
wysokosc++;
numerbutelki++;
pentlabutelek--;
}
szukanie:
rocznik=2020;
numerbutelki=0;
numer=0;
pentlapiramida=0;
wyciagam=1;
while (numerbutelki!=iloscbutelek){
if (a[numerbutelki]<rocznik) {
rocznik=a[numerbutelki];
}
numerbutelki++;
}
numerbutelki=0;
while (a[numerbutelki]!=rocznik){
numerbutelki++;
}
wysokosc=1;
while (numer<numerbutelki){
pentlapiramida=0;
while (pentlapiramida!=wysokosc){
if (numer==numerbutelki+1){
numerliczbowy=pentlapiramida;
}
numer++;
pentlapiramida++;
}
wysokosc++;
}
wyciagam=1;
wysokosc--;
wierszstart=wysokosc;
wierszzmienny=wysokosc-1;
numerliczbowyzmienny=numerliczbowy;
while (wierszstart>0){
do {
wyciagam++;
wierszzmienny--;
}while (wierszzmienny-numerliczbowyzmienny==0);
numerliczbowy--;
wierszstart--;
wierszzmienny=wierszstart-1;
numerliczbowyzmienny=numerliczbowy;
if (numerliczbowyzmienny>1){
wyciagam++;
}
}
if (k>=wyciagam){
cout << a[numerbutelki] << endl;
}
else {
a[numerbutelki]=2020;
goto szukanie;
}
}