サル猿王の新しいグループを選択します。猿新しい選択方法であって、Nが順次に1からNの位置に特定の番号から始まる番号が付けられ、唯一の候補円サル許します。ランク1 countin開始から、1から3匹のサルのレポートは、円を終了し、同じ番号が報告下次いでから直ちに猿を開始するラウンドあたり3を、報告します。サイクルだから、最後は猿王の猿を選出したまま。元の解像度は、いくつかの猿猿の王に選出されたのでしょうか?
入力フォーマット:
正の整数N(≤1000)に単一ラインに。
出力フォーマット:
猿王は、行出力数に選出されました。
サンプル入力:
11
出力例:
7
コード
n = int(input())
a = []
cnt = 0
#先创建这圈猴子
for i in range(1, n+1):
a.append(i)
#让他们一个个报数,报到3就踢掉,然后重新开始报数
while len(a) > 1:
for i in a[:]:
cnt += 1
if(cnt == 3):
a.remove(i)
cnt = 0
print(a[0])