Dejemos que
Fn=a1∗Fn−1+b1∗Fn−2+c1∗Gn−3
Gn=a2∗Gn−1+b2∗Gn−2+c2∗Fn−3
Se nos da a1,b1,c1,a2,b2,c2 y F0,F1,F2,G0,G1,G2 . Tenemos que calcular cualquier Fn y Gn con un n dado.
El valor de n puede ser tan grande como 10^9. Así que tenemos que calcularlo con una complejidad de O(logn).