#include using namespace std; using ll = long long; int main() { cin.tie(0); ios::sync_with_stdio(false); int q, k; cin >> q >> k; multiset ms; auto it = ms.begin(); for (int i = 0; i < q; i++) { int x; cin >> x; if (x == 1) { ll v; cin >> v; ms.insert(v); if (ms.size() == k && it != ms.begin()) { it = ms.end(); it--; } else if (ms.size() > k && *it > v) { it--; } } else { if (ms.size() < k) { cout << "-1\n"; } else { cout << *it << '\n'; it = ms.erase(it); } } } }