#1861. 普通递推数列

普通递推数列

题目描述

给出一个k\red{k}阶齐次递推数列{fi}\red{\{f_i\}}的通项公式$\red{f_i=a_1f_{i-1}+a_2f_{i-2}+...+a_kf_{i-k}(i≥k),}$以及初始值f0,f1,...fk1\red{f_0,f_1,...f_{k-1}}fn\red{f_n}

输入格式

1\red{1}2\red{2}个整数:n(0\red{n(0≤}n\red{n≤}1000000)\red{1 000 000)}k(1\red{k(1≤}k\red{k≤}100)\red{100)}。 第2\red{2}k\red{k}个整数:a1,a2,...,ak(0\red{a_1 ,a_2,...,a_k(0≤}ai\red{a_i≤}10000,1\red{10000,1≤}i\red{i≤}k)\red{k)}。 第3\red{3}k\red{k}个整数:f0,f1,...,fk1(0\red{f_0,f_1,...,f_{k-1}(0≤}fi\red{f_i}<10000,0\red{<10000,0≤}i<k)\red{i<k)}

输出格式

一行一个整数p,\red{p,}fn\red{f_n}除以10000\red{10000}的余数。

样例

输入样例

10 2
1 1
1 1

输出样例

89