#X1009. 约瑟夫夫

约瑟夫夫

题目描述

nn 个人站成一圈,编号从 11nn。从某个人开始数数,每次数到 mm 的人就出列,然后下一个人重新开始数,直到最后只剩一个人。现在有一圈人,kk 个好人站在一起排在前面,kk 个坏人站在一起排在后面。从第一个好人开始数数。你要确定一个最小的 mm,使得在 kk 个好人中有任一个出列前,kk 个坏人全部出列。

输入格式

一行一个整数 kk

输出格式

一行一个整数 mm

3
5
4
30

提示

对于100%的数据,保证答案不超过1000010000