Задача 258
Последовательность Фибоначчи с запаздываниями

Последовательность определяется следующим образом:

  • gk = 1, для 0 ≤ k ≤ 1999
  • gk = gk-2000 + gk-1999, для k ≥ 2000.

Найдите gk mod 20092010 для k = 1018.

Оригинал
 
© Проект Эйлера | Translated problems from ProjectEuler.net