== include(page="template/taskheader" task_id="bstrings") ==
Poveste şi cerinţă...
Aceasta este o problema medie.
Asa cum bine stiti, lui Gigel ii plac sirurile de caractere. De curand a inceput sa studieze sirurile binare (siruri formate din caracterele 0 si 1). Cum el este mofturos din fire, ii plac doar sirurile formate din 0 si 1 ce nu contin doua caractere consecutive de 1.
h2. Cerinta
Gigel se intreaba cate siruri de N caractere ce respecta moftul sau exista. Cum este baiat de treaba, pentru el este suficient sa afisati raspunsul modulo 666013.
h2. Date de intrare
Fişierul de intrare $bstrings.in$ ...
Pe prima linie a fisierului bstrings.in se va afla numarul N, reprezentand numarul de caractere al sirului.
h2. Date de ieşire
În fişierul de ieşire $bstrings.out$ ...
Fisierul de iesire bstrings.out va contine un singur numar, reprezentand numarul sirurilor de N caractere ce respecta moftul lui Gigel modulo 666013.
h2. Restricţii
* $... ≤ ... ≤ ...$
* 1 ≤ N ≤ 2 000 000 000
* Pentru 20% din teste N ≤ 20
* Pentru 70% din teste N ≤ 1 000 000
h2. Exemplu
table(example). |_. bstrings.in |_. bstrings.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 3
| 5
|
h3. Explicaţie
...
Sirurile ce respecta moftul lui Gigel sunt: 000, 001, 010, 100, 101.
Celelate siruri (011, 110, 111) NU respecta moftul lui Gigel.
== include(page="template/taskfooter" task_id="bstrings") ==