第一行N,M,表示格子数和标记种类数,第二行N个数,表示格子的点数第三行N个数,表示每个格子的标记
一个整数P,表示总共能获得的分数,由于分数可能很大,这里只需要输出分数除以10007的余数
5 2 1 2 3 4 5 1 2 1 2 1
152
样例输出样例解析,从1号格子可以调到3,5,2号格子跳到4,3号格子跳到5,所以分数为(1+3)*(1+3) + (1 + 5)*(1+5) + (3+5)*(3+5) + (2+4)*(2+4) = 152