Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024
Problem description
Jasio ostatnio obraził się na liczby Fibonacciego. Ponieważ bardzo ich nie lubi, chciałby za wszelką cenę ich uniknąć. Ze zbioru liczb naturalnych Jasio usunął więc wszystkie liczby Fibonacciego i ponumerował pozostałe od najmniejszej do największej – liczby te nazwał liczbami niefibonacciego.
Dla przypomnienia, ciąg liczb Fibonacciego rozpoczyna się od zera i jedynki, a każda kolejna liczba jest sumą dwóch poprzednich. Tak więc liczby 2, 3, 5 oraz 8 są liczbami Fibonacciego, ale 4, 6 oraz 7 nie są.
Napisz program, który: wczyta jedną liczbę naturalną N, wyznaczy N-tą liczbę niefibonacciego i wypisze wynik na standardowe wyjście.
Wejście
W pierwszym (jedynym) wierszu wejścia znajduje się jedna liczba naturalna N – numer liczby niefibonacciego, o który pyta Jasio.
Wyjście
W pierwszym (jedynym) wierszu wyjścia powinna się znaleźć jedna liczba całkowita – N-ta liczba niefibonacciego.
Ograniczenia
1 ≤ N ≤ 1018.
Przykład
Input | Output | |
|
|