一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,
从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3
的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断
循环,最后剩下的一只猴子就选为猴王。
请问是原来第几号猴子当选猴王?
"""
N=int(input())
ls=[i for i in range(1,N+1)]
step=2 #步长
ptr=1
while len(ls) > 1:
#ptr表示列表中第几个元素,没有第0个元素,只有下标为0的元素
ptr=(ptr+step-1)%len(ls)+1
del ls[ptr-1]
print(ls[0])