Задачи
Последовательность
Последовательность
Дана последовательность
\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
5 2 1 1
Выходные данные #1
1