#L6017. Shlw loves matrix I

    ID: 3994 传统题 2000ms 256MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>多项式多项式对数函数/指数函数其他数学

Shlw loves matrix I

题目描述
给定数列 {hn}\{h_n\}kk 项,其后每一项满足

$ h_n = a_1 \times h_{n-1} + a_2 \times h_{n-2} + \cdots + a_k \times h_{n-k} $ 其中 a1,a2aka_1,a_2\cdots a_k 为给定数列。请计算 h(n)h(n),并将结果对 10000000071000000007 取模输出。

输入格式
第一行输入两个正整数 n,kn,k

第二行输入 kk 个正整数表示 a1,,aka_1,\dots, a_k

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

输出格式
一行输出一个数,表示 hnh_n10000000071000000007 取模的结果。

样例
输入

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

输出

73

数据范围与提示
k2000,n109k\leq 2000,n\leq 10^9