Time limit: 0.5s
Memory limit: 1MB
Input: hof.in
Output: hof.out
Să considerăm secvenţa unde:
- ;
- secvenţa este crescătoare, adică. pentru orice ;
- diferenţele de ordin sunt crescătoare, adică pentru orice ;
- Termenii din secvenţă şi diferenţele de ordin acoperă în mod unic mulţimea numerelor naturale nenule (adică orice număr natural nenul apare fie în secvenţa , fie în secvenţa diferenţelor de ordin dar nu în amândouă secvenţele).
Astfel , iar diferenţele de ordin sunt . Aceste două secvenţe sunt disjuncte şi acoperă mulţimea numerelor naturale nenule.
Cerinţă
Dat număr natural, să se determine .
Date de intrare
Fişierul de intrare hof.in conţine o singură linie pe care se află numărul natural .
Date de ieşire
Fişierul de ieşire hof.out conţine o singură linie pe care se află numărul natural , reprezentând al -lea termen din secvenţa Hofstadter.
Restricții și precizări
- ;
Exemplu
hof.in
5
hof.out
18