from collections import deque
q = deque()
n = int(input())
for i in range(n): # 1~n까지 카드 생성
q.append(i+1)
for j in range(0, n):
if len(q) != 1:
q.popleft()
a = q[0]
q.append(a)
q.popleft()
print(q[0]) # 마지막 카드 출력
deque
라이브러리 사용