#P51775. 「LOJ」 跳一跳

「LOJ」 跳一跳

题目描述

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

输入格式

一个数字 nn

输出格式

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

样例 1

1
0
10000000
406018741

数据范围与提示

对于 50%50\% 的数据,n106n \leqslant 10^6
对于 100%100\% 的数据,1n1071 \leqslant n \leqslant 10^7