安徽科技工程大学程序设计在线考试系统Ver3.0

诚信考试,杜绝作弊!

问题 M: Basic Data Structures - Stack

内存限制:512 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

Stack 

Stack is a container of elements that are inserted and deleted according to LIFO (Last In First Out). 

For n stack Si (i=0,1,...,n−1), perform a sequence of the following operations. 

push(t, x): Insert an integer x to St. 

top(t): Report the value which should be deleted next from St. If St is empty, do nothing. 

pop(t): Delete an element from St. If St is empty, do nothing. 

In the initial state, all stacks are empty.

输入格式

The input is given in the following format. nq query1 query2 : queryq Each query queryi is given by 0 t x or 1 t or 2 t where the first digits 0, 1 and 2 represent push, top and pop operations respectively. 1≤n≤1,000 1≤q≤200,000 −1,000,000,000≤x≤1,000,000,000 Sample Input 1

输出格式

For each top operation, print an integer in a line.

输入样例 复制

3 9
0 0 1
0 0 2
0 0 3
0 2 4
0 2 5
1 0
1 2
2 0
1 0

输出样例 复制

3
5
2