Even more sequences of bits

Please compute the number of different sequences of length nn, made up of only zeroes and ones, and with no more than two consecutive ones.

Input

Input consists of several cases, each with a natural number nn between 0 and 10910^9.

Output

For every case, print the number of different sequences of nn bits that do not have more than two consecutive ones, modulo 109+710^9 + 7.

Hint

A matrix can be powered to a natural number xx with only Θ(logx)\Theta(\log x) products of matrices.

Problem information

Author: Pol Mauri

Generation: 2026-01-25T12:01:35.030Z

© Jutge.org, 2006–2026.
https://jutge.org