사실 이문제는 그냥 queue에 대한 구조를 알고서 접근했기 때문에 상당히 쉬웠다.
→ 입력값 n을 받고 queue에 바로 넣는다
n = int(input()) # 입력값 받기
queue = deque([n for n in range(1, n+1)]) # queue에 1부터 n까지 넣기
→ 첫번째 카드 제거 및 두번째 카드 제거 후 다시 넣기
while len(queue) != 1 : # queue의 길이가 1이 될때까지 반복
first = queue.popleft() # queue 첫번째 카드 제거
second = queue.popleft() # 다음카드 제거 및 queue에 다시 넣기
queue.append(second)