#include<bits/stdc++.h>
using namespace std;
long double n,m,a[100010],b[100010],sum,man=100001,yx;
int main(){
cin>>n>>m;
for(int i=1;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
cin>>b[i];
}
for(int i=0;i<n-1;i++){
man=min(b[i],man);
if(yx*m<a[i]){
sum+=man*ceil((a[i]-yx*m)/m);
yx+=ceil((a[i]-yx*m)/m);
}
yx-=a[i]/m;
}
cout<<sum;
}