/* وَقُلْ رَبِّ زِدْنِي عِلْمًاً */
#include <iostream>
#include <algorithm>
#include <cmath>
#include <string>
#include <iomanip>
#include <stack>
#include <set>
#include <queue>
#include <deque>
#include <vector>
#include <fstream>
#include <cctype>
#include <utility>
#define ll long long
#define ld long double
#define sz(v) ((int)(v).size())
#define all(v) ((v).begin()),((v).end())
#define setp(n) cout << fixed << setprecision(n)
#define O_o ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define yes cout << "YES\n"
#define no cout << "NO\n"
#define fi(nn) for(ll i = 0; i < (nn); i++)
#define fj(nn) for(ll j = 0; j < (nn); j++)
#define fl(nn) for (ll i = nn - 1; i >= 0; i--)
#define ffij(nn,mm) for(ll i = 0; i < (nn); i++)for(ll j = 0; j < (mm); j++)
#define null NULL
using namespace std;
int main()
{
O_o
ll n, k;
cin >> n >> k;
vector<ll>v(n);
fi(n)cin >> v[i];
sort(v.begin(), v.end());
ll co = 0, nums = 0;
for (ll i = 0;i < n;i++) {
if (i != n - 1 && v[i] == v[i + 1]) {
co++;
}
else {
nums++;
nums += co;
co = 0;
if (nums == k) {
cout << v[i];
return 0;
}
}
}
cout << -1;
return 0;
}
Lyog2YjZjtmC2Y/ZhNmSINix2Y7YqNmR2ZAg2LLZkNiv2ZLZhtmQ2Yog2LnZkNmE2ZLZhdmL2KfZiyAqLwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxjbWF0aD4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxzdGFjaz4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPHF1ZXVlPgojaW5jbHVkZSA8ZGVxdWU+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxmc3RyZWFtPgojaW5jbHVkZSA8Y2N0eXBlPgojaW5jbHVkZSA8dXRpbGl0eT4KCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSBzeih2KSAgICgoaW50KSh2KS5zaXplKCkpCiNkZWZpbmUgYWxsKHYpICAgICgodikuYmVnaW4oKSksKCh2KS5lbmQoKSkKI2RlZmluZSBzZXRwKG4pIGNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKG4pCiNkZWZpbmUgT19vIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKI2RlZmluZSB5ZXMgY291dCA8PCAiWUVTXG4iCiNkZWZpbmUgbm8gY291dCA8PCAiTk9cbiIKI2RlZmluZSBmaShubikgZm9yKGxsIGkgPSAwOyBpIDwgKG5uKTsgaSsrKQojZGVmaW5lIGZqKG5uKSBmb3IobGwgaiA9IDA7IGogPCAobm4pOyBqKyspCiNkZWZpbmUgZmwobm4pIGZvciAobGwgaSA9IG5uIC0gMTsgaSA+PSAwOyBpLS0pCiNkZWZpbmUgZmZpaihubixtbSkgZm9yKGxsIGkgPSAwOyBpIDwgKG5uKTsgaSsrKWZvcihsbCBqID0gMDsgaiA8IChtbSk7IGorKykKI2RlZmluZSBudWxsIE5VTEwKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgT19vCiAgICAgICAgbGwgbiwgazsKICAgIGNpbiA+PiBuID4+IGs7CiAgICB2ZWN0b3I8bGw+dihuKTsKICAgIGZpKG4pY2luID4+IHZbaV07CiAgICBzb3J0KHYuYmVnaW4oKSwgdi5lbmQoKSk7CiAgICBsbCBjbyA9IDAsIG51bXMgPSAwOwogICAgZm9yIChsbCBpID0gMDtpIDwgbjtpKyspIHsKICAgICAgICBpZiAoaSAhPSBuIC0gMSAmJiB2W2ldID09IHZbaSArIDFdKSB7CiAgICAgICAgICAgIGNvKys7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICBudW1zKys7CiAgICAgICAgICAgIG51bXMgKz0gY287CiAgICAgICAgICAgIGNvID0gMDsKICAgICAgICAgICAgaWYgKG51bXMgPT0gaykgewogICAgICAgICAgICAgICAgY291dCA8PCB2W2ldOwogICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IC0xOwogICAgcmV0dXJuIDA7Cn0=