EduBrick

A. Фибоначчи по модулю

2000 мс · 256 МБ · всё или ничего

Числа Фибоначчи заданы так: f1=f2=1f_1 = f_2 = 1, а при n>2n > 2 выполнено fn=fn−1+fn−2f_n = f_{n-1} + f_{n-2}.

Выведите остаток от деления fnf_n на 109+710^9 + 7. Само число хранить не нужно и невозможно: у f106f_{10^6} больше двухсот тысяч цифр.

Формат ввода

Одна строка содержит число nn (1≤n≤1061 \le n \le 10^6).

Формат вывода

Одно число — остаток от деления fnf_n на 109+710^9 + 7.

Примеры

ввод
5
вывод
5
Войдите, чтобы отправлять решения.