CSES - Toinen tehtävä
  • Time limit: 2.00 s
  • Memory limit: 512 MB

Uolevin matematiikan opettaja antoi vielä toisen tehtävän, mutta tästäkään Uolevi ei selviytynyt. Voisitko auttaa jälleen?

Tehtävässä täytyy laskea nn ensimmäisen Fibonaccin luvun summa. Fibonaccin luvut ovat 1,1,2,3,5,8,13,21,1, 1, 2, 3, 5, 8, 13, 21, \ldots

Syöte

Syötteen ainoalla rivillä on kokonaisluku nn.

Tuloste

Ohjelmasi tulee tulostaa yksi kokonaisluku: nn ensimmäisen Fibonaccin luvun summa. Vastaus voi olla suuri, joten tulosta se modulo 109+710^9+7.

Rajat

  • 1n10181 \le n \le 10^{18}

Esimerkki

Syöte:

5

Tuloste:

12

Selitys: 1+1+2+3+5=121+1+2+3+5=12.