给定数列 {hn}\{h_n\}{hn} 前 kkk 项,其后每一项满足
其中 a1,a2⋯aka_1,a_2\cdots a_ka1,a2⋯ak 为给定数列。请计算 h(n) h(n)h(n),并将结果对 10000000071000000007 1000000007 取模输出。
第一行输入两个正整数 n,kn,kn,k
第二行输入 kkk 个正整数表示 a1,…,ak
第三行输入 kkk 个正整数表示 h1,⋯,hkh_1,\cdots ,h_kh1,⋯,hk
一行输出一个数,表示 hnh_nhn 对 100000000710000000071000000007 取模的结果。
6 4 3 -1 0 4 -2 3 1 5
73
k≤2000,n≤109k\leq 2000,n\leq 10^9k≤2000,n≤109