#include <bits/stdc++.h>
using namespace std;
int f[5010][1000];
int p[5010], a[5010], bj[5010], b[5010];
int n;
int d[2010][1000], d2[1000];
int c[1000], t[1000], t2[1000];
int max(int x, int y) {
  if (x > y)
    return x;
  else
    return y;
}
void mul(int *p, int *q, int *c) {
  int i, j;
  for (i = 1; i <= *p; i++)
    for (j = 1; j <= *q; j++) {
      c[i + j - 1] = c[i + j - 1] + (*(p + i)) * (*(q + j));
      if (c[i + j - 1] > 9) {
        c[i + j] = c[i + j] + c[i + j - 1] / 10;
        c[i + j - 1] = c[i + j - 1] % 10;
      }
    }
  if (c[*p + *q] > 0)
    c[0] = *p + *q;
  else
    c[0] = *p + *q - 1;
}
void plus1(int *p, int *q, int *c) {
  int i, j, len;
  len = max(*p, *q);
  for (i = 1; i <= len; i++) {
    c[i] = c[i] + *(p + i) + (*(q + i));
    if (c[i] > 9) {
      c[i + 1] = c[i + 1] + c[i] / 10;
      c[i] = c[i] % 10;
    }
  }
  if (c[len + 1] > 0)
    c[0] = len + 1;
  else
    c[0] = len;
}
bool compare(int *p, int *q) {
  int i;
  if (*p > *q) return true;
  if (*p < *q) return false;
  for (i = *p; i >= 1; i--) {
    if (*(p + i) > *(q + i)) return true;
    if (*(p + i) < *(q + i)) return false;
  }
  return false;
}
void copy(int *p, int *q) {
  int i;
  for (i = 0; i <= *p; i++) *(q + i) = *(p + i);
}
int main() {
  int i, j, x;
  char s[10];
  scanf("%d\n", &n);
  for (i = 1; i <= n; i++) {
    scanf("%s %d\n", &s, &x);
    if (strcmp(s, "sell") == 0)
      bj[i] = 1;
    else
      bj[i] = 0;
    a[i] = x;
  }
  d[0][1] = 1;
  d[0][0] = 1;
  d2[1] = 2;
  d2[0] = 1;
  for (i = 1; i <= 2000; i++) {
    mul(d[i - 1], d2, d[i]);
  }
  for (i = 1; i <= n; i++) {
    if (bj[i] == 0)
      b[a[i]] = i;
    else {
      if (b[a[i]] != 0) {
        p[i] = b[a[i]];
        b[a[i]] = 0;
      }
    }
  }
  f[1][1] = 0;
  f[1][0] = 1;
  for (i = 2; i <= n; i++) {
    copy(f[i - 1], f[i]);
    if (p[i] != 0) {
      memset(t, 0, sizeof(t));
      plus1(f[p[i]], d[a[i]], t);
      if (compare(t, f[i])) {
        copy(t, f[i]);
      }
    }
  }
  for (i = f[n][0]; i >= 1; i--) printf("%d", f[n][i]);
  printf("\n");
  return 0;
}
