#include <bits/stdc++.h>
using namespace std;
long long n;
char ch[10];
struct node {
  long long num, cnt;
};
stack<node> st;
int main() {
  cin >> n;
  st.push((node){1, 0});
  while (n--) {
    cin >> ch;
    if (ch[0] == 'f') {
      long long a;
      cin >> a;
      st.push((node){a, 0});
    } else if (ch[0] == 'e') {
      long long tmp = st.top().num * st.top().cnt;
      st.pop();
      st.top().cnt += tmp;
      if (st.top().cnt >= 1ll * 4294967296) {
        cout << "OVERFLOW!!!";
        return 0;
      }
    } else
      st.top().cnt++;
  }
  if (st.top().cnt >= 1ll * 4294967296) {
    cout << "OVERFLOW!!!";
    return 0;
  }
  cout << st.top().cnt;
}
