T96070 试验密码

题目描述

小K忘记电脑的解锁密码了,于是小L帮小K试验密码。 小K记得密码是一个整数,且大于等于$1$,小于等于$n$。 显然,试验密码得有个顺序。有时候,从$1$开始连续往后试是最佳选择;又或许,从$n$连续往前试是最优的;也可能,按照随机顺序试密码是最快的。 为了能尽快试出密码,小L需要在试验密码之前决定他试验密码的顺序。小L希望他决定的试验密码顺序能使试出正确密码的期望次数最小。可小L并不知道何种试验密码顺序可以达到他的期望。 现在,请你帮小L算算,他期望的试验密码顺序试出正确密码的期望次数是多少。

输入格式

一行一个数,表示$n$。

输出格式

一行一个数,表示期望次数。答案向上取整。

说明/提示

**样例解释:** 如果小L按照$2,1,2,3$的顺序试验密码,若密码为 $1$ ,被试出来的最小次数为 $2$ ;若密码为 $2$ ,被试出来的最小次数为 $1$ ;若密码为 $3$ ,被试出来的最小次数为 $4$ ,试出正确密码的期望次数为 $\dfrac 1 3\times (2+1+4)=\dfrac{7}{3}$ ,向上取整后为 $3$ ;如果按照$3,1,2$的顺序试验密码,那么试出正确密码的期望次数为$2$,向上取整后为$2$,可以证明这是达到小L期望(最优)的试验密码顺序。 **数据范围:** 对于$10\%$数据,$n\le 10$。 对于$30\%$数据,$n\le 1000$。 对于$60\%$数据,$n\le 10000000$。 对于$100\%$数据,$n\le 10000000000000000000$。