#include<bits/stdc++.h>
using namespace std;
int main(){
int n,d,a[100005],b[100005];
cin>>n>>d;
for(int i=1;i<n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n;i++)
{
cin>>b[i];
}
a[n]=0;b[n]=0;
int x=b[1],y=0;
long long z=0;
for(int i=1;i<=n;i++)
{
if(b[i]<x)
{
z+=x*ceil(y*1.0/d);
x=b[i];
y-=ceil(y*1.0/d)*d;
}
y+=a[i];
}
cout<<z;
return 0;
}