'''deque란?

👉 Double Ended Queue (양쪽 큐)

앞에서도 넣고 빼기 가능
뒤에서도 넣고 빼기 가능

from collections import deque

dq = deque(range(1,4))
# for i in range(1,4):
#     dq.append(i)

앞        뒤
[ 1, 2, 3 ]

뒤에 넣기    dq.append(4)  [1,2,3,4]
앞에 넣기    dq.appendleft(0)  [0,1,2,3,4]
앞에서 빼기  dq.popleft()  [1,2,3,4]
뒤에서 빼기  dq.pop()   [1,2,3]'''  


# 📌 문제
# 1부터 N까지 숫자를 deque에 넣어라.
# 그 후, 모든 숫자를 하나씩 꺼내서 출력하시오.

from collections import deque
# 📥 입력
# 5
# 📤 출력
# 1 2 3 4 5

n = int(input())
dq =deque(range(1,n+1))
print(dq)



# 📌 문제

# 1부터 N까지 카드가 있다.

# 다음을 반복하라:
# 맨 앞 카드 버리기
# 다음 카드 맨 뒤로 이동

# 마지막 카드 출력

# 📥 입력
# 6
# 📤 출력
# 4






# 📌 문제

# 1부터 N까지 deque에 넣는다.

# 다음을 반복:

# 홀수 → 출력
# 짝수 → 뒤로 이동

# 모든 수가 출력될 때까지 반복

# 📥 입력
# 6
# 📤 출력
# 1 3 5 2 6 4







# 📌 문제

# 1부터 N까지 deque에 넣는다.

# K번 반복:

# 맨 앞 값을 뒤로 이동

# 그 후 전체 출력

# 📥 입력
# 5 2
# 📤 출력
# 3 4 5 1 2







# 📌 문제

# 1부터 N까지 숫자를 deque에 넣는다.

# 다음을 반복:

# 맨 앞 2개 비교
# 작은 값 출력 후 제거
# 큰 값은 다시 deque 앞에 넣기
# 📥 입력
# 5
# 📤 출력 (예시)
# 1 2 3 4

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: