#include using namespace std; int main(){ int N,D,T,K,ans; int dp[101][2]; cin >> N >> D; dp[0][0] = 0; dp[0][1] = -D; for(int i=1;i<=N;i++){ cin >> T >> K; if(dp[i-1][0]+D >= dp[i-1][1]) dp[i][0] = dp[i-1][0] + T; else dp[i][0] = dp[i-1][1] - D + T; if(dp[i-1][1]+D >= dp[i-1][0]) dp[i][1] = dp[i-1][1] + K; else dp[i][1] = dp[i-1][0] - D + K; } ans = dp[N][0]; if(ans < dp[N][1]) ans = dp[N][1]; cout << ans << endl; return 0; }