#include <bits/stdc++.h>
void Open() {
  freopen(
      "txt"
      ".in",
      "r", stdin);
  freopen(
      "txt"
      ".out",
      "w", stdout);
}
void Close() {
  fclose(stdin);
  fclose(stdout);
}
using namespace std;
int Read() {
  int val = 0, opt = 1;
  char ch;
  while (!isdigit(ch = getchar()))
    if (ch == '-') opt = -1;
  while (isdigit(ch)) (val *= 10) += ch - '0', ch = getchar();
  return val * opt;
}
int no[100100], n, k, p;
void work() {
  cin >> n >> k;
  for (int i = 1; i <= n; i++) cin >> no[i];
  p = (int)sqrt(2. * k);
  while ((p + 1) * (p + 2) < 2 * k) p++;
  while ((p + 1) * p >= 2 * k) p--;
  k -= p * (p + 1) / 2;
  cout << no[k];
}
int main(void) {
  work();
  return 0;
}
