#include<bits/stdc++.h>
using namespace std;
long long a,b,juli[10005],jiayou[10005],money[10005],zhuixiaojia=10005,qian;
int main(){
cin>>a>>b;
for(long long i=1;i<a;i++){
cin>>juli[i];
jiayou[i]=juli[i];
}
for(long long i=1;i<=a;i++){
cin>>money[i];
}
for(long long i=1;i<a;i++){
if(zhuixiaojia>money[i]){
zhuixiaojia=money[i];
}
if(juli[i]%b==0){
juli[i]-=b;
}
qian+=(juli[i]/b+1)*zhuixiaojia;
if(i!=b){
juli[i+1]-=((juli[i]/b+1)*b-jiayou[i]);
}
}cout<<qian;
return 0;
}