#include <stdio.h> #include <malloc.h> #include <string.h> int main() { int operation; scanf("%d",&operation); int array[100000]; int point = -1; for(int i = 0;i<operation;i++){ char* str = (char*)malloc(sizeof(char)*6); scanf("%s",str); if(!strcmp(str, "push")){ int tmp ; scanf("%d",&tmp); point++; array[point]=tmp; } if(!strcmp(str,"pop")){ if(point<0){ printf("error\n"); }else{ printf("%d\n",array[point]); point--; } } if(!strcmp(str,"top")){ if(point<0){ printf("error\n"); }else{ printf("%d\n",array[point]); } } } return 0; }