#include<iostream>
using namespace std;
typedef long long ll;
const int N=1e5+10;
ll T[N],F[N],ANS[N],S[N],s;
int main(){
int n,s;
cin>>n>>s;
for(int i=1;i<=n;++i)cin>>T[i]>>F[i],T[i]+=T[i-1],F[i]+=F[i-1];
for(int i=1;i<=n;++i){
ANS[i]=T[i]*F[i]+F[n]*s;
for(int j=S[i-1];j<i;++j){
if(ANS[i]>ANS[j]+T[i]*(F[i]-F[j])+s*(F[n]-F[j])){
ANS[i]=ANS[j]+T[i]*(F[i]-F[j])+s*(F[n]-F[j]);
S[i]=j;
}
}
}
cout<<ANS[n]<<endl;
}