#include #include #include // Common file #include // Including tree_order_statistics_node_update #include using namespace __gnu_pbds; using namespace std; using i64=int64_t; #define rep(i,x,y) for(i64 i=i64(x),i##_max_for_repmacro=i64(y); i ostream &operator<<(ostream &os, const vector &vec){ os << "["; for (const auto &v : vec) { os << v << ","; } os << "]"; return os; } void solve(){ using int_set= tree< i64, null_type, less_equal, rb_tree_tag, tree_order_statistics_node_update>; int_set is; int Q,K; cin >> Q >> K; rep(i,0,Q){ int t; cin >> t; if(t==1){ i64 v; cin >> v; is.insert(v); }else{ if(is.size()