λ¬Έμ λ§ν¬
import sys
from collections import deque
N = int(input())
a = deque([])
for i in range(N):
S = sys.stdin.readline().split()
if S[0] == "push_front":
a.appendleft(int(S[1]))
elif S[0] == "push_back":
a.append(int(S[1]))
elif S[0] == "pop_front":
if len(a) != 0:
print(a[0])
a.popleft()
else:
print(-1)
elif S[0] == "pop_back":
if len(a) != 0:
print(a[len(a)-1])
a.pop()
else:
print(-1)
elif S[0] == "size":
print(len(a))
elif S[0] == "empty":
if len(a) == 0:
print(1)
else:
print(0)
elif S[0] == "front":
if len(a) != 0:
print(a[0])
else:
print(-1)
elif S[0] == "back":
if len(a) != 0:
print(a[len(a)-1])
else:
print(-1)
sys.stdin.readline()
deque : double-ended queue
λ¬Έμ λ§ν¬
n = int(input())
ans = []
S = []
num = 0
cnt = 1
# λμ plusλ₯Ό ν νμ
# λ ν° κ°μ΄ λμμ λ νμν + νμλ₯Ό κ³μ°ν λ μ¬μ©
for i in range(n):
num = int(input())
# λ ν° κ°μ΄ λμμ λ push
while cnt <= num:
S.append(cnt)
cnt += 1
ans.append('+')
# λ μμ κ°μ΄ λμμ λ pop
# νΉμ pushλ₯Ό ν μ΄ν pop ν λ² μν
if S[-1] == num:
S.pop()
ans.append('-')
# λΆκ°λ₯
else:
print("NO")
exit()
for i in ans:
print(i)