AT_arc071_d [ARC071F] Infinite Sequence
Description
[problemUrl]: https://atcoder.jp/contests/arc071/tasks/arc071_d
{$ {1,\ ...\ ,n} $} からなる無限長の列 $ a_1,\ a_2,\ ... $ のうち、 次の条件を満たしているものは何通りあるでしょうか?
- 第 $ n $ 項から先はすべて同じ数である。つまり、$ n\ \leq\ i,j $ ならば $ a_i\ =\ a_j $ を満たす。
- どの正の整数 $ i $ に対しても、第 $ i $ 項の直後に並ぶ $ a_i $ 個の項はすべて同じ数である。つまり、 $ i\
Input Format
入力は以下の形式で標準入力から与えられる。
> $ n $
Output Format
条件を満たす数列の数を $ 10^9+7 $ で割ったあまりを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ n\ \leq\ 10^6 $
- $ n $ は整数
### Sample Explanation 1
以下の $ 4 $ 通りがあります。 - $ 1,\ 1,\ 1,\ ... $ - $ 1,\ 2,\ 2,\ ... $ - $ 2,\ 1,\ 1,\ ... $ - $ 2,\ 2,\ 2,\ ... $