#include<bits/stdc++.h>
using namespace std;
long long n, col[100001], num[100001], ans, m, cnt[100001], pos[100001][101];
int main(){
cin>> n>> m;
for(int i=1;i<=n;i++) cin>> num[i];
for(int i=1;i<=n;i++) {
cin>> col[i];
cnt[col[i]]++;
pos[col[i]][cnt[col[i]]]=i;
}
for(int i=1;i<=m;i++)
for(int j=1;j<=cnt[i];j++)
for(int k=j+1;k<=cnt[i];k++){
int x=pos[i][j], z=pos[i][k];
if((x+z)%2==0) ans=(ans+(z+x)*(num[x]+num[z]))%10007;
}
cout<<ans;
return 0;
}
@PUBGmouse:
这么久的友情,是时候该结束了。
当我危难之际,你把你的小号借给我用了一个月,我很感激你,但是当我把你的小号升成绿名后,当你的这个小号被盗了后被你找回,你却把它水灵灵地抢走。请问,你小号从前的绿名是谁给的?是我啊,是我写水题,打比赛后的劳动成果!你抢走别人的劳动成果,你的良心不会痛吗?当我气愤,当我气愤到因为你小号被jc后被jcer c了14个黑题而jb你的小号,导致了它的棕名,你说我忘恩负义?可笑!这是我的劳动成果,我拿回是我的事,与你何干?后来,还对我怀恨在心,当我被禁言后,你不仅没有一丝同情,反而嘲我,我认为,之前的我却是是“你谷xxs”,可是你为什么要火上浇油?你哪怕一句话都不回也好啊!
当你对我怀恨在心,你找了个理由,让我把我的号借你。我本以为,我之前的号和你共号,没有发生什么意外,你值得信赖。结果你却jc了我,在我的号上干了那么多见不得人的事!jc了我一下午啊!最后还说jc我是为了报复,抱我把他的号搞棕名的仇?太可笑了哈哈哈!
我知道,我在这里发帖,只会被说成唐人,但为了报复你,我不得不这样了哈哈哈......