#include using namespace std; #define int long long signed main() { int N,Q; cin>>N>>Q; int d = 4010; map m; set> s; for(int z=0;z>t; vector> A = {}; if(t == 2){ int x; cin>>x; N -= x; while(s.size() > N){ pair a = *s.begin(); A.push_back({a.first%d,a.second}); s.erase(a); } } if(t == 1){ int x; string ss; cin>>ss>>x; s.insert({x,ss}); m[ss] = x; while(s.size() > N){ pair a = *s.begin(); A.push_back({a.first%d,a.second}); s.erase(a); } } if(t == 3){ int x; string ss; cin>>ss>>x; N += x; if(m[ss] < d){ s.erase({m[ss],ss}); m[ss] += d; s.insert({m[ss],ss}); } } sort(A.begin(),A.end()); for(auto [a,b]:A) cout<