#include <bits/stdc++.h>
const double PI = acos(-1.0);
using namespace std;
const int MAXN = 3e5 + 10;
int n, b;
char order[10];
stack<int> st;
set<int> se;
int getEnd() {
  set<int>::iterator it = se.begin();
  return *it;
}
int main() {
  while (scanf("%d", &n) == 1) {
    while (!st.empty()) st.pop();
    se.clear();
    int to = n * 2;
    int ri = 1, ans = 0;
    while (to--) {
      scanf("%s", order);
      if (order[0] == 'a') {
        int el;
        scanf("%d", &el);
        st.push(el);
      } else {
        if (st.empty() || st.top() != ri) {
          if (!st.empty()) ans++;
          while (!st.empty()) {
            se.insert(st.top());
            st.pop();
          }
          se.erase(ri);
        } else {
          st.pop();
        }
        ri++;
      }
    }
    printf("%d\n", ans);
  }
  return 0;
}
