#include<bits/stdc++.h>
using namespace std;
int n,d;
int v[500001];
int a[500001];
int min1;
long long ans;
double mai,sheng;
int main(){
cin>>n>>d;
for(int i=1;i<n;i++)cin>>v[i];
for(int i=1;i<n;i++)cin>>a[i];
min1=a[1];
for(int i=1;i<n;i++){
mai=ceil(1.0*v[i]/d-sheng);
ans+=mai*min1;
min1=min(min1,a[i+1]);
sheng=sheng+mai-1.0*v[i]/d ;
}
cout<<ans;
return 0;
}