#P2623. 「LOJ」 跳一跳

「LOJ」 跳一跳

题目描述

现有一排方块,依次编号为 1…n1\ldots n。
方块 11 上有一个小人,已知当小人在方块 ii 上时,下一秒它会等概率地到方块 ii(即不动),方块 i+1i+1,方块 i+2i+2……方块 nn 上。
求小人到达方块 nn 所需要的期望时间(单位:秒)。

输入格式

一个数字 nn。

输出格式

若答案 ans=ABans=\frac{A}{B} 输出 A×B−1 mod (109+7)A \times B^{-1} \bmod (10^9+7)。其中 B−1B^{-1} 表示 B mod (109+7)B \bmod (10^9+7) 下的逆元。

样例 1

1
0
10000000
406018741

数据范围与提示

对于 50%50\% 的数据,n⩽106n \leqslant 10^6。
对于 100%100\% 的数据,1⩽n⩽1071 \leqslant n \leqslant 10^7。