#P3532. 栈练习3
栈练习3
题目描述
比起栈练习1,本题新增了一个操作:访问栈顶元素(操作编号3),且保证执行访问栈顶元素操作或出栈操作时,栈不为空。 给定一个初始为空的栈,栈内元素为整数且大小不超过109,共有入栈、出栈、访问栈顶三种操作。给出N次操作,按要求输出操作结果。 操作解释: 1 表示入栈,操作后跟随一个入栈元素; 2 表示出栈; 3 表示访问栈顶元素。
输入格式
第一行,一个数字 N,表示操作个数。1≤N≤10^5。 其后 N 行,表示 N 个操作,操作格式如下: 1 后跟一个整数:执行入栈操作; 2:执行出栈操作; 3:执行访问栈顶元素操作。
输出格式
输出共 K 行(K 为操作中访问栈顶元素的次数),每行对应一次访问栈顶元素操作的结果,按操作执行顺序输出。
样例输入
6
1 7
3
2
1 9
1 7
3
样例输出
7
7