#include using namespace std; int main(){ cin.tie(0); ios::sync_with_stdio(false); int Q, K; cin >> Q >> K; priority_queue, less> Ls; priority_queue, greater> Rs; int q; long long v; while (Q--){ cin >> q; if (q == 1){ cin >> v; if (Ls.size() < K){ Ls.push(v); }else if (Ls.top() <= v){ Rs.push(v); }else{ Rs.push(Ls.top()); Ls.pop(); Ls.push(v); } }else{ if (Ls.size() < K){ cout << -1 << '\n'; }else{ cout << Ls.top() << '\n'; Ls.pop(); if (Rs.empty()) continue; Ls.push(Rs.top()); Rs.pop(); } } } return 0; }