739 : 和の和
長さnの数列を取り上げる。初項を取り除いた列の部分和の列を作る。最終的に1項だけ残るまでこれを繰り返す。この値をf(n)とする。
長さ8の数列から開始した、以下の例を考える。
11112213551491414151428424216204890132132172775165297429429
最後の数は 429 なので、f(8)=429である。
ここで1,3,4,7,11,18,29,47,…で始まる数列を考える。
この数列はリュカ数列であり、2項の和が次の項になる。
上と同じ過程を踏むとf(8)=2663になる。
またf(20)=742296999mod1000000007である。
f(108)を求め、1000000007で割った剰余を答えよ。