Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:2 s 空间限制:256 MB

#4084. Shlw loves matrix I

Statistics

题目描述

给定数列 ${h_n}$ 前 $k$ 项,其后每一项满足

$$h_n = a1 \times h{n-1} + a2 \times h{n-2} + ... + ak \times h{n-k}$$

其中 $a_1,a_2\cdots a_k$ 为给定数列。请计算 $ h(n)$,并将结果对 $1000000007 $ 取模输出。

输入格式

第一行输入两个正整数 $n,k$

第二行输入 $k$ 个正整数表示 $a_1,\dots, a_k$

第三行输入 $k$ 个正整数表示 $h0,\cdots ,h{k-1}$

输出格式

一行输出一个数,表示 $h_n$ 对 $1000000007$ 取模的结果。

样例

input

6 4
3 -1 0 4
-2 3 1 5

output

73

数据范围与提示

$k\leq 2000,n\leq 10^9$