Time limit: 0.03s
Memory limit: 8MB
Input: sir.in
Output: sir.out
Asupra unui şir format doar din cifrele şi se aplică o transformare , prin aplicarea simultană a următoarelor operaţii:
- O secvenţă maximală formată din de consecutivi se transformă în
De exemplu:- se transformă în
- se transformă în
- se transformă în
- O secvenţă maximală formată din de consecutivi se transformă în
De exemplu:- se transformă în
- se transformă în
- se transformă în
- Un se transformă în
De exemplu:- se transformă în
- se transformă în
- se transformă în
De exemplu:
Să considerăm şirul definit prin recurenţă astfel: si .
Cerinţă
Se dă un număr natural, să se determine lungimea şirului . Pentru că lungimea poate fi foarte mare se cere afişarea rezultatului modulo .
Date de intrare
În fişierul de intrare sir.in
se află pe prima linie numărul natural .
Date de ieşire
Fişierul de ieşire sir.out
va conţine o singură linie pe care veţi scrie lungimea lui modulo .
Restricţii şi precizări
- va fi format numai din şi pentru orice .
Exemplul 1
sir.in
1
sir.out
1
Exemplul 2
sir.in
6
sir.out
10
Exemplul 3
sir.in
71
sir.out
13391
Explicație
Primii termeni ai şirului sunt: , , , , , , , etc.