#include<iostream> #include<vector> #include<string> using namespace std; int main() { int n; cin >> n; vector<int>moNiStack; vector<string>result; for (int i = 0; i < n; i++) { string command; cin >> command; if (command == "push") { int x; cin >> x; moNiStack.push_back(x); } else if (command == "pop") { if (moNiStack.empty()) { result.push_back("error"); } else { result.push_back(to_string(moNiStack[moNiStack.size() - 1])); moNiStack.pop_back(); } } else if (command == "top") { if (moNiStack.empty()) { result.push_back("error"); } else { result.push_back(to_string(moNiStack[moNiStack.size() - 1])); } } else { ; } } for (int i = 0; i < result.size(); i++) { cout << result[i] << endl; } return 0; }