#include<iostream>
#include<algorithm>
using namespace std;
int dp[101][2];
int main(){
    int n,d;
    int t,k;
    cin>>n>>d;
    cin>>t>>k;
    dp[1][0]=t;
    dp[1][1]=k-d;
    for(int i=2;i<=n;i++){
        cin>>t>>k;
        dp[i][0]=max(dp[i-1][0]+t,dp[i-1][1]+t-d);
        dp[i][1]=max(dp[i-1][1]+k,dp[i-1][0]+k-d);
    }
    cout<<max(dp[n][0],dp[n][1])<<endl;
    return 0;

}