AN=a,b,ab,ab2,a2b3,…{A_N} = a, b, ab, ab^2, a^2b^3, \ldotsAN=a,b,ab,ab2,a2b3,… となります。
NNN 番目のフィボナッチ数を FNF_NFN とすると、これを使って AN=aFN−1bFNA_N = a^{F_{N-1}} b^{F_N}AN=aFN−1bFN と表せます。
フィボナッチ数は行列累乗によって O(logN)O(\log N)O(logN) で計算できます。
FNF_NFN の法は 109+710^9 + 7109+7 ではなく 109+610^9 + 6109+6 であることに注意してください。