提示: 欢迎访问OurACM平台。
Problem 1654 Oaiei's game IV

Accept: 73    Submit: 240
Time Limit: 2000 mSec    Memory Limit : 32768 KB

Problem Description

Oaiei喜欢打牌,它现在想和你探讨某种洗牌方式:设2n张牌分别标记为1, 2, ..., n, n+1, ..., 2n,初始时这2n张牌按其标号从小到大排列。经一次洗牌后,原来的排列顺序变成n+1, 1, n+2, 2, ..., 2n, n。即前n张牌被放到偶数位置2, 4, ..., 2n,而后n张牌被放到奇数位置1, 3, ..., 2n-1。可以证明对于任何一个自然数n,经过若干次洗牌后可恢复初始状态。
现在,Oaiei想知道,对于给定的2n张牌,需要经过多少次这样的洗牌,才会回到最初的状态呢?

Input

输入数据由多组数据组成。每组数据仅有一个整数,表示n的值。其中,n<10^10,并且满足2*n+1是一个素数。

Output

对于每组数据,输出仅一行包含一个整数,即最少洗牌次数。

Sample Input

2

Sample Output

4

Source

FZU 2008 Summer Training III--Number Theory

Submit  Back  Status  Discuss