#include "bits/stdc++.h" using namespace std; #define DEBUG(x) cout<<#x<<": "< #define vl vector #define vii vector< vector > #define vll vector< vector > #define vs vector #define pii pair #define pis pair #define psi pair #define pll pair const int inf = 1000000001; const ll INF = 2e18 * 2; #define MOD 1000000007 #define mod 1000000009 #define pi 3.14159265358979323846 #define Sp(p) cout<> q >> k; priority_queue > M; priority_queue, greater > m; for (i = 0; i < q; i++) { int t, v; cin >> t; if (t == 1) { cin >> v; if (M.size() < k) { M.push(v); } else { if (M.top() > v) { M.push(v); m.push(M.top()); M.pop(); } else { m.push(v); } } } else { if (M.size() < k) { cout << -1 << endl; } else { cout << M.top() << endl; M.pop(); if (!m.empty()) { M.push(m.top()); m.pop(); } } } } }