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

Последовательность

Последовательность

Дана последовательность \includegraphics{https://static.e-olymp.com/content/16/162f13bee1a26c64ab0d7d944876206f8805f07b.jpg} \includegraphics{https://static.e-olymp.com/content/23/2363833c4451d4ec2ded60dbd92b93b605d066df.jpg} с начальными значениями \textbf{a_0}, ..., \textbf{a_\{k-1\}}, --- биномиальные коэффициенты. Требуется найти \textbf{a_n} по модулю \textbf{P = 1000000009}. \InputFile В первой строке содержатся \textbf{2} целых числа \textbf{n} и \textbf{k}, разделенных одним пробелом, \textbf{k} ≤ \textbf{n} ≤ \textbf{10^18}, \textbf{1} ≤ \textbf{k} ≤ \textbf{200}. Во второй строке содержатся \textbf{k} чисел \textbf{a_0}, \textbf{a_1}, ..., \textbf{a_\{k-1\}}, разделенных одним пробелом, --- начальные значения последовательности (\textbf{0} ≤ \textbf{a_i} < \textbf{P}). \OutputFile Выведите одно целое число --- ответ по модулю \textbf{P}.
Лимит времени 1 секунда
Лимит использования памяти 256 MiB
Входные данные #1
5 2
1 1
Выходные данные #1
1
Источник III Международная Летняя школа программирования 2012 г. Севастополь