eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Числа Фібоначчі

Числа Фібоначчі

Як відомо, послідовність Фібоначчі визначається наступним чином: \textbf{F(0) = 0}, \textbf{F(1) = 1}, \textbf{F(n) = F(n-1)+F(n-2)} (для усіх \textbf{n} > \textbf{1}). Названо її на честь італійського математика Леонардо Фібоначчі, відомого також під іменем Леонардо Пізанського. За заданими \textbf{n} та \textbf{m} обчислити найбільший спільний дільник чисел \textbf{F(n)} та \textbf{F(m)}. \InputFile Кожний рядок є окремим тестом та містить два цілих числа \textbf{n} та \textbf{m} (\textbf{1} ≤ \textbf{n}, \textbf{m} ≤ \textbf{10^18}). Кількість тестів не перевищує \textbf{1000}. \OutputFile Для кожного тесту в окремому рядку вивести значення \textbf{НСД(F(n)},\textbf{F(m))}, обчислене за модулем \textbf{10^8}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
2 3
1 1
100 200
Вихідні дані #1
1
1
61915075