#include<iostream>
#include<cstdio>
using namespace std;
long long n,m,sum;
int a[100010],ys[100010],zs[100010][5],s[100010][5];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>a[i];
a[i]%=10007;
}
for(int i=1;i<=n;i++)
{
cin>>ys[i];
zs[ys[i]][i%2]++;
s[ys[i]][i%2]+=a[i];
}
for(int i=1;i<=n;i++)
{
sum=(sum+i*((zs[ys[i]][i%2]-2)*a[i]%10007+s[ys[i]][i%2]))%10007;
}
cout<<sum%10007;
fclose(stdin);
fclose(stdout);
return 0;
}