from collections import deque
import sys
arr = deque()
for x in range(int(sys.stdin.readline())):
a = sys.stdin.readline().split()
if len(a)==2:
if a[0]=='push':
arr.appendleft(a[1])
if len(a)==1:
if a[0]=='pop':
if arr:
print(arr.pop())
else:
print(-1)
elif a[0] == 'size':
print(len(arr))
elif a[0] == 'empty':
if not arr:
print(1)
else:
print(0)
elif a[0] == 'front':
if arr:
print(arr[-1])
else:
print(-1)
elif a[0] == 'back':
if arr:
print(arr[0])
else:
print(-1)
'알고리즘 > 백준' 카테고리의 다른 글
백준-25304번(영수증)-python3 (0) | 2023.12.01 |
---|---|
백준-24416번(알고리즘 수업)-python3 (0) | 2023.12.01 |
백준-18108번(1998년생인 내가 태국에서는 2541년생?!)-python3 (0) | 2023.12.01 |
백준-17298번(오큰수)-python3 (0) | 2023.12.01 |
백준-16943번(숫자 재배치)-python3 (0) | 2023.12.01 |