#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int a[100010], n, k, i, j, off, con = 0, set;
  scanf("%I64d %I64d", &n, &k);
  for (i = 1; i <= n; i++) scanf("%I64d", &a[i]);
  sort(a + 1, a + n + 1);
  if (k % n == 0)
    off = k / n;
  else
    off = (k / n) + 1;
  printf("%I64d ", a[off]);
  for (i = 1; i <= n; i++)
    if (a[off] == a[i]) break;
  i--;
  set = i * n;
  for (i = 1; i <= n; i++)
    if (a[i] == a[off]) con++;
  for (i = 1; i <= n; i++) {
    for (j = i; j <= n; j++)
      if (a[i] != a[j]) break;
    j--;
    set = set + con * (j - i + 1);
    i = j;
    if (set >= k) break;
  }
  printf("%I64d", a[i]);
  return 0;
}
