#include #include #include #include #include #include using namespace std; int main() { int q, k, type; long long v; scanf("%d %d", &q, &k); vector nums, ans; for (int i = 0; i < q; i++) { scanf("%d", &type); if (type == 1) {; scanf("%lld", &v); auto it = upper_bound(nums.begin(), nums.end(), v); nums.insert(it, v); } else { if (nums.size() < k) { ans.emplace_back(-1); } else { ans.emplace_back(nums[k - 1]); nums.erase(nums.begin() + k - 1); } } } for (auto x : ans) { printf("%lld\n", x); } return 0; }