#P10744. [SEERC2020] Modulo Permutations

[SEERC2020] Modulo Permutations

题目描述

求长度为 nn1n1 \sim n 的所有排列总数,其中满足 pimodpi+12p_i \bmod p_{i+1} \leq 2 的(此处 pn+1=p1p_{n+1} = p_1),对 109+710^9 + 7 取模后的值。

输入格式

一个整数 n (1n106)n\ (1 \leq n \leq 10^6)

输出格式

输出答案模 109+710^9+7 后的值。

1
1
2
2
3
6
4
16
5
40
1000000
581177467