#include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int N,Q; cin >> N >> Q; int ok = N,mem = 0; set> S; map rate; while(Q--){ int t; cin >> t; if(t == 1){ string s; int r; cin >> s >> r; S.insert({0,r,s}); rate[s] = r; mem++; } if(t == 2){ int x; cin >> x; ok -= x; } if(t == 3){ string s; int x; cin >> s >> x; int ra = rate[s]; S.erase({0,ra,s}); S.insert({1,ra,s}); ok += x; } while(ok < mem){ auto &[ig,ign,s] = *S.begin(); cout << s << "\n"; S.erase(S.begin()); mem--; } } }