Programa 1: Números de Fibonacci.

Recuerda que F(0) = 0, F(1) = 1 y F(n) = F(n-1) + F(n-2) para n >= 2. Escribe un programa en C, C++ o Java que lea los valores de n y m y calcule F(n) mod m. Puedes suponer que 0 <= n <= 1012 y que 1 <= m <= 106. Tu programa debe llamarse fib.c, fib.cpp o fib.java, debe compilar con gcc, g++ o gcj, ejecutarse en menos de 1 segundo, y no debe leer ni escribir ningún dato adicional. En el ejemplo mostrado abajo se pide calcular F(7) mod 5, es decir 13 mod 5 = 3.

Ejemplo de entrada
Ejemplo de salida
7 5
3