//In The Name of God ;

#include<bits/stdc++.h>

using namespace std;

#define int long long

const int Maxn = 1e5 + 7;
const int sq = 317;

const string ANS = "sum";
const string DEL = "del";
const string ADD = "add";

int n;
int FF[]={2,0,1,3,4};
vector<int>V;
string s[Maxn];
int x[Maxn];
bool mark[Maxn];
int ted[sq],sum[10][sq];
int ans=0;

void add(int re,int f)
{
  int p=lower_bound(V.begin(),V.end(),re)-V.begin();
  mark[p]=f;
  int id=p/sq,t=0;
  int st=(id)*sq;
  int en=st+sq;
  for(int i=0;i<5;i++)
    sum[i][id]=0;
  ted[id]=0;
  for(int i=st;i<en;i++)
    if(mark[i])
      sum[t][id]+=V[i],((t+=1)%=5),ted[id]++;
}

void solve()
{
  int t=0;
  for(int i=0;i<=n/sq;i++)
    {
      ans+=sum[FF[t]][i];
      (t+=ted[i])%=5;
    }
}

main()
{
  int q;
  cin>>q;
  for(int i=0;i<q;i++)
    {
      cin>>s[i];
      if(s[i][0]!='s')
	cin>>x[i],V.push_back(x[i]);
    }
  sort(V.begin(),V.end());
  V.resize(unique(V.begin(),V.end())-V.begin());
  int n=V.size()-1;
  for(int i=0;i<q;i++)
    {
      if(s[i]==ADD)
	add(x[i],1);
      if(s[i]==DEL)
	add(x[i],0);
      if(s[i]==ANS)
	solve(),cout<<ans<<endl,ans=0;
    }
  return 0;
}
