#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define INF 1e9 using namespace std; typedef long long ll; typedef pair P; ll my_remove(vector &s, int i) { ll res = s[i]; s.erase(s.begin() + i); return res; } int main() { int Q, K; cin >> Q >> K; vector S; for (int i = 0; i < Q; ++i) { int a; ll b; scanf("%d", &a); if (a == 1) { scanf("%lld", &b); S.push_back(b); sort(S.begin(), S.end()); } else { if (S.size() >= K) { ll res = my_remove(S, K); printf("%lld", res); } else { printf("%d", -1); } } } return 0; }