728x90
# 76ms / 29380KB
from sys import stdin,stdout   
stack = []
def stacking(i):
    cmd = i[0]
    if cmd == "push":
        stack.append(int(i[1]))
    if cmd == "pop":
        if stack:
            return stack.pop()
        else:
            return -1
    if cmd == "size":
        return len(stack)
    if cmd == "top":
        if stack:
            return stack[-1]
        else:
            return -1
    if cmd == "empty":
        return 0 if stack else 1

n = int(input())
result=[]
for i in range(n):
    res = stacking(list(map(str,stdin.readline().split())))
    if res != None:
        result.append(res)
for i in result:
    print(i)

 

'PS > Python' 카테고리의 다른 글

[BOJ / Java] 1920 - 수 찾기  (0) 2020.08.20
[BOJ/Python] 1158 - 요세푸스 문제  (0) 2020.07.21
[BOJ/Python] 10845 - 큐  (0) 2020.07.07
[BOJ/Python] 10815 - 숫자 카드  (0) 2020.07.07
[BOJ/Python] 10989 - 수 정렬하기 3  (0) 2020.07.07
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기