*[[Problem 733:http://projecteuler.net/problem=733]] 「昇順の部分列」 [#re5777bb]
&tex{a_{i}}; を &tex{a_{i} = 153^{i} mod 10000019 i ≧1}; で定義される部分列としよう。
最初の &tex{a_{i}}; は,153, 23409, 3581577, 7980255, 976697, 9434375, ... である。
4 項からなる昇順の部分列を考えよう。上で示した数列だと,そのようなものは,&br;
153, 23409, 3581577, 7980255&br;
153, 23409, 3581577, 9434375&br;
153, 23409, 976697, 9434375&br;
153, 3581577, 7980255, 9434375 および&br;
23409, 3581577, 7980255, 9434375 である。
&tex{S(n)}; をこのような昇順部分列 &tex{a_{i}}; の最初の &tex{n}; 項の総和と定義しよう。&tex{S(6)}; = 94513710, &tex{S(100)}; = 4465488724217 である。
&tex{S(10^{6})}; を 1000000007 で割った余りを答えよ。