337 : トーティエント階段数列
{a1,a2,…,an}を次のような長さnの 整数列とする.
1≤i<nに対し : φ(ai)<φ(ai+1)<ai<ai+1
an≤Nとなる数列の数をS(N)とする.
例えばS(10)=4である:{6}, {6, 8}, {6, 8, 9}, {6, 10}.
S(100)=482073668とS(10000)mod108=73808307であることが確かめられる.
S(20000000)mod108を求めよ.
注:φはオイラーのトーティエント関数を表す.