#include <iostream> #include <stack> #include <cmath> #include<string> using namespace std; int main() { int n; cin >> n; string want[10000] = {}; int i, j; int sum = 0; stack<int> s; string str = "\n"; getline(cin, str); for (i = 0; i < n; i++) { getline(cin, want[i]); } for (i = 0; i < n; i++) { //for(j=0;j<want[i].size();j++) //{ if (want[i][0] == 'A') { if (!empty(s)) { cout << s.top() << endl; } else { cout << 'E' << endl; } } if (want[i][0] == 'P') { for (j = 2; j < want[i].size(); j++) { sum = sum + pow(10, want[i].size() - j-1) * (want[i][j] - '0'); } s.push(sum); sum = 0; } if (want[i][0] == 'O') { if (!empty(s)) { s.pop(); } else { continue; } } //} } } // 64 位输出请用 printf("%lld")