#include <iostream>//---------用的vector加一个指针模拟,其实可以直接用《stack》这个库的就是他的pop不会输出
#include <vector>
using namespace std;

int main() {
  int n, len = 0, size = 0;// len is -> next.
  vector<int> vec;
  cin >> n;
  int x;
  string s;
  for (int i = 0; i < n; i++){
    cin >> s;
    if (s == "push"){
      cin >> x;
      if (size <= len){
        vec.push_back(x);
        size++;
      }
      else vec[len] = x;
      len++;
    }
    else if (s == "pop"){
      if (len == 0) puts("error");
      else {
      cout << vec[len - 1] << endl;
      len--;
      }
    }
    else if (s == "top"){
      if (len == 0) puts("error");
      else cout << vec[len - 1] << endl;
    }
  }
}
// 64 位输出请用 printf("%lld")