#include <iostream>
using namespace std;
int n, k, l=0, x=0, *a, c=1, b;
int main()
{
for(;;)
{
cin>>n;
cin>>k;
if(n>=1 && n<=2000 && k>=1 && k<=n*(n+1)/2)
{
break;
}
else
{
cout<<"bledne liczby!";
}
}
int *a = new int[n*(n+1)/2];
for(int j=0; j<n*(n+1)/2; j++)
{
cin>>a[j];
if(a[j]<1 || a[j]>2019)
{
cout<<"niepoprawny rok produkcji, podaj go ponownie"<<endl;
j--;
}
}
for(;;)
{
c++;
if(c*(c+1)/2>k)
{
c--;
break;
}
}
b=a[c*(c+1)/2];
for(int y=c*(c+1)/2; y<(c+1)*(c+2)/2; y++)
{
if(b>a[y])
{
b=a[y];
}
}
for(int z=0; z<c*(c+1)/2; z++)
{
if(b>a[z])
{
b=a[z];
}
}
cout<<b;
delete [] a;
return 0;
}