#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
bool even(ll x){
return x%2==0;
}
int main(){
ll c=0,n,m;
cin>>n>>m;
ll num[n],color[n];
for(int i=1;i<=n;i++) cin>>num[i];
for(int i=1;i<=n;i++) cin>>color[i];
for(int i=1;i<=n;i++) for(int j=i+1;j<=n;j++){
if(i!=j&&even(i)==even(j)&&color[i]==color[j]){
c=(c+(i+j)*(num[i]+num[j]))%10007;
}
}
cout<<c;
return 0;
}