Олимпиадный тренинг

Задача . Номер числа Фибоначчи


Задача

Темы:
Последовательность Фибоначчи определяется так:

𝜑0=0,𝜑1=1,𝜑𝑛=𝜑𝑛−1+𝜑𝑛−2

Дано натуральное число 𝐴. Определите, каким по счёту числом Фибоначчи оно является, то есть выведите такое число 𝑛, что 𝜑𝑛=𝐴. Если 𝐴 не является числом Фибоначчи, выведите число −1.

Входные данные

Вводится натуральное число 𝐴 (2⩽𝐴⩽2⋅109).

Выходные данные
Выведите ответ на задачу.
Примеры
Входные данныеВыходные данные
1 8
6
2 10
-1

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python1
Комментарий учителя