#include <bits/stdc++.h>
using namespace std;
priority_queue<int, vector<int>, greater<int> > p;
int main() {
  char s[30];
  int t, n;
  stack<int> q;
  while (~scanf("%d", &n)) {
    int t1, t2;
    int cnt = 0;
    for (int i = 0; i < n * 2; i++) {
      scanf("%s", s);
      if (s[0] == 'a') {
        scanf("%d", &t);
        q.push(t);
        p.push(t);
      } else {
        if (!q.empty() && !p.empty()) {
          t1 = q.top();
          t2 = p.top();
          if (t1 == t2) {
            q.pop();
            p.pop();
          }
        }
        if (t1 != t2 || q.empty()) {
          if (!q.empty()) {
            cnt++;
            while (!q.empty()) q.pop();
          }
          if (!p.empty()) p.pop();
        }
      }
    }
    printf("%d\n", cnt);
  }
  return 0;
}
