import sys
from collections import deque
n = int(sys.stdin.readline().rstrip())
list = deque()
for i in range(n):
t = sys.stdin.readline().rstrip()
if 'push' == t.split()[0]:
list.append(t.split()[1])
elif t == 'pop':
if len(list) == 0:
print(-1)
else:
print(list.popleft())
elif t == 'size':
print(len(list))
elif t == 'empty':
if len(list) == 0:
print(1)
else:
print(0)
elif t == 'front':
if len(list) == 0:
print(-1)
else:
print(list[0])
elif t == 'back':
if len(list) == 0:
print(-1)
else:
print(list[-1])
'백준' 카테고리의 다른 글
백준 1302번: 베스트 셀러 (파이썬) (0) | 2023.08.01 |
---|---|
백준 25192번: 인사성 밝은 곰곰이 (파이썬) (0) | 2023.07.30 |
백준 17219번: 비밀번호 찾기 (파이썬) (0) | 2023.07.30 |
백준 11399번: ATM (파이썬) (0) | 2023.07.30 |
백준 10866번: 덱 (파이썬) (0) | 2023.07.30 |