๋ฐฑ์ค 2161๋ฒ ํ์ด์ฌ

import sys
from collections import deque
input = sys.stdin.readline
N = int(input())
queue = deque([n for n in range(1, N+1)])
while True:
print(queue.popleft(), end=' ') # 0 ์ธ๋ฑ์ค ์ ๊ฑฐ
if len(queue) == 0:
break
# ๋ฐฐ์ด์ ํ๋๋ ์๋จ์์ ๋ popleft()ํ๋ฉด ์๋ฌ๋จ
# ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋์ค๋ ์กฐ๊ฑด์ if๋ฌธ์ผ๋ก ๋ฐ๋ก ์ถ๊ฐ
queue.append(queue.popleft())
print()
collections๋ชจ๋์ ํ์คํ list()๋ณด๋ค ์ฐ๊ธฐ ํธํ๊ณ ์ฝ์ต๋๋ค..
์ฐพ์๋ณด๋ collections์ queue๋ linked list ํํ๋ก ๊ตฌํ๋์ด ์๋ค๊ณ ํฉ๋๋ค.
๊ทธ๋์ list()์์ pop(0)์ ์ด์ฉํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ์ข์ ์๋๋ฅผ ๋ผ ์ ์์ต๋๋ค.