#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll INF = 1e15;
const int N = 1e6+10;
vector<pair<ll,ll> >v[1001];
int n;
ll c,a[N],b[N],p[N];
ll dist(ll x,ll y){
return min(max(y,x)-min(y,x),10-max(y,x)+min(y,x));
}
int main()
{
ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
cin>>n>>c;
for(int i=1;i<=n;i++)cin>>p[i];
for(int i=1;i<=n;i++)cin>>a[i];
for(int i=1;i<=n;i++){
cin>>b[i];
v[p[i]].push_back({a[i],b[i]});
}
ll ans=0LL;
for(int i=1;i<1001;i++){
if(!v[i].size())continue;
ll mncost=INF;
for(int j=0;j<10;j++){
ll cost=c;
for(int k=0;k<v[i].size();k++){
cost+=dist(v[i][k].second,1LL*j);
}
mncost=min(mncost,cost);
}
ll cost=0LL;
for(int k=0;k<v[i].size();k++)cost+=dist(v[i][k].first,v[i][k].second);
mncost=min(mncost,cost);
ans+=mncost;
}
cout<<ans;
return 0;
}
/*
8 3
6 5 6 5 5 6 1 2
5 1 5 2 3 5 8 0
0 1 0 2 3 8 4 8
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKY29uc3QgbGwgSU5GID0gMWUxNTsKY29uc3QgaW50IE4gPSAxZTYrMTA7Cgp2ZWN0b3I8cGFpcjxsbCxsbD4gPnZbMTAwMV07CgppbnQgbjsKbGwgYyxhW05dLGJbTl0scFtOXTsKCmxsIGRpc3QobGwgeCxsbCB5KXsKICAgIHJldHVybiBtaW4obWF4KHkseCktbWluKHkseCksMTAtbWF4KHkseCkrbWluKHkseCkpOwp9CmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7Y2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKICAgIGNpbj4+bj4+YzsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKWNpbj4+cFtpXTsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKWNpbj4+YVtpXTsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKXsKICAgICAgICBjaW4+PmJbaV07CiAgICAgICAgdltwW2ldXS5wdXNoX2JhY2soe2FbaV0sYltpXX0pOwogICAgfQogICAgbGwgYW5zPTBMTDsKICAgIGZvcihpbnQgaT0xO2k8MTAwMTtpKyspewogICAgICAgIGlmKCF2W2ldLnNpemUoKSljb250aW51ZTsKICAgICAgICBsbCBtbmNvc3Q9SU5GOwogICAgICAgIGZvcihpbnQgaj0wO2o8MTA7aisrKXsKICAgICAgICAgICAgbGwgY29zdD1jOwogICAgICAgICAgICBmb3IoaW50IGs9MDtrPHZbaV0uc2l6ZSgpO2srKyl7CiAgICAgICAgICAgICAgICBjb3N0Kz1kaXN0KHZbaV1ba10uc2Vjb25kLDFMTCpqKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBtbmNvc3Q9bWluKG1uY29zdCxjb3N0KTsKICAgICAgICB9CiAgICAgICAgbGwgY29zdD0wTEw7CiAgICAgICAgZm9yKGludCBrPTA7azx2W2ldLnNpemUoKTtrKyspY29zdCs9ZGlzdCh2W2ldW2tdLmZpcnN0LHZbaV1ba10uc2Vjb25kKTsKICAgICAgICBtbmNvc3Q9bWluKG1uY29zdCxjb3N0KTsKICAgICAgICBhbnMrPW1uY29zdDsKICAgIH0KICAgIGNvdXQ8PGFuczsKCgogICAgcmV0dXJuIDA7Cn0KCgovKgoKOCAzCjYgNSA2IDUgNSA2IDEgMgo1IDEgNSAyIDMgNSA4IDAKMCAxIDAgMiAzIDggNCA4CgoqLwo=