Se consideră şirul Fibonacci, definit astfel: f
1
=1
, f
2
=1
, f
n
=
f
n-1
+
f
n-2
, dacă n>2
.
Cerinţa
Se dă un număr natural n
. Să se afişeze în ordine crescătoare, termenii şirului lui Fibonacci mai mici sau egali cu n
.
Date de intrare
Programul citește de la tastatură numărul n
.
Date de ieşire
Programul afișează pe ecran termenii şirului lui Fibonacci mai mici sau egali cu n
, în ordine crescătoare, separați printr-un spaţiu.
Restricţii şi precizări
1 ≤ n ≤ 500.000.000
Exemplu:
Date de intrare
40
Date de ieșire
1 1 2 3 5 8 13 21 34