#P11952. 模版栈

模版栈

题目描述

请你实现一个栈(stack),支持以下操作:

  • push(x):向栈中加入一个数 x
  • pop():将栈顶元素弹出。如果栈为空,则输出 Empty
  • query():输出栈顶元素。如果栈为空,则输出 Anguei!
  • size():输出栈中当前元素个数

输入格式

  • 第一行:一个整数 n,表示操作次数
  • 接下来 n 行,每行:
    • 首先是操作名(pushpopquerysize
    • 若操作为 push,后面跟一个整数 x,表示要加入的数,x 与操作名之间用空格分隔
    • 其他操作行没有额外内容

输出格式

按照操作的要求输出结果,每个输出占一行。

输入样例 #1

5  
push 2  
query  
size  
pop  
query

输出样例 #1

2  
1  
Anguei!

输入样例 #2

3  
pop  
query  
size

输出样例 #2

Empty  
Anguei!  
0