**Input**

Integers 'n' (up to 10^14) and 'm'(up to 10^3)

**Output**

Fib(n) modulo m

**My Doubts**

For Example : Why fib(n=2015) mod 3 is equivalent to fib(7) mod 3? (for 𝑚 = 3 the period is 01120221 and has length 8 and 2015=251*8 + 7)

In general, after getting the remainder sequence, how(mathematical proof) it is used for computing Fib(n) mod m?