#include<bits/stdc++.h>
using namespace std;
// Numeric Constants
#define N 1000000007
#define maxs 200005
#define mins 2005
#define eps 1e-14
#define imax 2000000200
#define llmax 1000000002000000000ll
#define pi 3.141592653589793
// Others
#define ll long long
#define pb push_back
#define gc getchar_unlocked
#define iosbase ios_base::sync_with_stdio(false)
#define pii pair<int,int>
#define pll pair<ll,ll>
#define ppi pair<pair<int,int>,int>
#define ppl pair<pii,ll>
#define vi vector<int>
#define sc scanf
#define pr printf
#define lld I64d
#define F first
#define S second
#define siter set<int>::iterator
#define p_pq priority_queue
#define ub upper_bound
#define lb lower_bound
#define mps make_pair
class comp{
public:
bool operator()(ppl p1,ppl p2){
return p2.S<p1.S;
}
};
priority_queue<ppl,vector<ppl>,comp>pq;
ll dist[mins][mins];
int cols[mins],mark[mins][mins];
ll weights[mins];
int main()
{
int n,i,j,k,m,s,t;
sc("%d",&n);
sc("%d %d",&k,&m);
for(i=1;i<=n;i++){
sc("%lld",&weights[i]);
}
for(i=1;i<=n;i++){
sc("%d",&cols[i]);
cols[i]--;
}
sc("%d %d",&s,&t);
for(i=1;i<=n;i++){
for(j=0;j<(1<<10);j++){
dist[i][j]=llmax;
}
}
dist[s][1<<cols[s]]=0;
pq.push(mps(mps(s,1<<cols[s]),0));
while(!pq.empty()){
ppl p1=pq.top();
pq.pop();
if(mark[p1.F.F][p1.F.S]){
continue;
}
mark[p1.F.F][p1.F.S]=1;
for(i=-k;i<=k;i++){
if((p1.F.F+i)<=0 || (p1.F.F+i)>n){
continue;
}
ppl p2=p1;
p2.S+=abs(weights[p1.F.F]-weights[p1.F.F+i]);
p2.F.S=(p2.F.S|(1<<cols[p1.F.F+i]));
p2.F.F=p1.F.F+i;
if(dist[p2.F.F][p2.F.S]>p2.S){
dist[p2.F.F][p2.F.S]=p2.S;
pq.push(p2);
}
}
}
ll ans=llmax;
for(i=0;i<(1<<10);i++){
if(__builtin_popcount(i)<=m){
ans=min(ans,dist[t][i]);
}
}
if(ans==llmax){
pr("-1\n");
}
else{
pr("%lld\n",ans);
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8vIE51bWVyaWMgQ29uc3RhbnRzCiNkZWZpbmUgTiAxMDAwMDAwMDA3CiNkZWZpbmUgbWF4cyAyMDAwMDUKI2RlZmluZSBtaW5zIDIwMDUKI2RlZmluZSBlcHMgMWUtMTQKI2RlZmluZSBpbWF4IDIwMDAwMDAyMDAKI2RlZmluZSBsbG1heCAxMDAwMDAwMDAyMDAwMDAwMDAwbGwKI2RlZmluZSBwaSAzLjE0MTU5MjY1MzU4OTc5MwoKLy8gT3RoZXJzCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZ2MgZ2V0Y2hhcl91bmxvY2tlZAojZGVmaW5lIGlvc2Jhc2UgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSkKI2RlZmluZSBwaWkgcGFpcjxpbnQsaW50PgojZGVmaW5lIHBsbCBwYWlyPGxsLGxsPgojZGVmaW5lIHBwaSBwYWlyPHBhaXI8aW50LGludD4saW50PgojZGVmaW5lIHBwbCBwYWlyPHBpaSxsbD4KI2RlZmluZSB2aSB2ZWN0b3I8aW50PgojZGVmaW5lIHNjIHNjYW5mCiNkZWZpbmUgcHIgcHJpbnRmCiNkZWZpbmUgbGxkIEk2NGQKI2RlZmluZSBGIGZpcnN0CiNkZWZpbmUgUyBzZWNvbmQKI2RlZmluZSBzaXRlciBzZXQ8aW50Pjo6aXRlcmF0b3IKI2RlZmluZSBwX3BxIHByaW9yaXR5X3F1ZXVlCiNkZWZpbmUgdWIgdXBwZXJfYm91bmQKI2RlZmluZSBsYiBsb3dlcl9ib3VuZAojZGVmaW5lIG1wcyBtYWtlX3BhaXIKCmNsYXNzIGNvbXB7CnB1YmxpYzoKCWJvb2wgb3BlcmF0b3IoKShwcGwgcDEscHBsIHAyKXsKCQlyZXR1cm4gcDIuUzxwMS5TOwoJfQp9Owpwcmlvcml0eV9xdWV1ZTxwcGwsdmVjdG9yPHBwbD4sY29tcD5wcTsKbGwgZGlzdFttaW5zXVttaW5zXTsKaW50IGNvbHNbbWluc10sbWFya1ttaW5zXVttaW5zXTsKbGwgd2VpZ2h0c1ttaW5zXTsKCmludCBtYWluKCkKewoJaW50IG4saSxqLGssbSxzLHQ7CglzYygiJWQiLCZuKTsKCXNjKCIlZCAlZCIsJmssJm0pOwoJZm9yKGk9MTtpPD1uO2krKyl7CgkJc2MoIiVsbGQiLCZ3ZWlnaHRzW2ldKTsKCX0KCWZvcihpPTE7aTw9bjtpKyspewoJCXNjKCIlZCIsJmNvbHNbaV0pOwoJCWNvbHNbaV0tLTsKCX0KCXNjKCIlZCAlZCIsJnMsJnQpOwoJZm9yKGk9MTtpPD1uO2krKyl7CgkJZm9yKGo9MDtqPCgxPDwxMCk7aisrKXsKCQkJZGlzdFtpXVtqXT1sbG1heDsKCQl9Cgl9CglkaXN0W3NdWzE8PGNvbHNbc11dPTA7CglwcS5wdXNoKG1wcyhtcHMocywxPDxjb2xzW3NdKSwwKSk7Cgl3aGlsZSghcHEuZW1wdHkoKSl7CgkJcHBsIHAxPXBxLnRvcCgpOwoJCXBxLnBvcCgpOwoJCWlmKG1hcmtbcDEuRi5GXVtwMS5GLlNdKXsKCQkJY29udGludWU7CgkJfQoJCW1hcmtbcDEuRi5GXVtwMS5GLlNdPTE7CgkJZm9yKGk9LWs7aTw9aztpKyspewoJCQlpZigocDEuRi5GK2kpPD0wIHx8IChwMS5GLkYraSk+bil7CgkJCQljb250aW51ZTsKCQkJfQoJCQlwcGwgcDI9cDE7CgkJCXAyLlMrPWFicyh3ZWlnaHRzW3AxLkYuRl0td2VpZ2h0c1twMS5GLkYraV0pOwoJCQlwMi5GLlM9KHAyLkYuU3woMTw8Y29sc1twMS5GLkYraV0pKTsKCQkJcDIuRi5GPXAxLkYuRitpOwoJCQlpZihkaXN0W3AyLkYuRl1bcDIuRi5TXT5wMi5TKXsKCQkJCWRpc3RbcDIuRi5GXVtwMi5GLlNdPXAyLlM7CgkJCQlwcS5wdXNoKHAyKTsKCQkJfQoJCX0KCX0KCWxsIGFucz1sbG1heDsKCWZvcihpPTA7aTwoMTw8MTApO2krKyl7CgkJaWYoX19idWlsdGluX3BvcGNvdW50KGkpPD1tKXsKCQkJYW5zPW1pbihhbnMsZGlzdFt0XVtpXSk7CgkJfQoJfQoJaWYoYW5zPT1sbG1heCl7CgkJcHIoIi0xXG4iKTsKCX0KCWVsc2V7CgkJcHIoIiVsbGRcbiIsYW5zKTsKCX0KCglyZXR1cm4gMDsKfQ==