#include <bits/stdc++.h>
using namespace std;
const int MAXN = 3010;
int N, V;
int A[MAXN];
int B[MAXN];
int kol[MAXN];
pair<int, int> x[MAXN];
int main(void) {
  scanf("%d%d", &N, &V);
  for (int i = 0; i < N; ++i) {
    scanf("%d%d", &A[i], &B[i]);
    kol[A[i]] += B[i];
  }
  int ans = 0;
  for (int i = 1; i < MAXN - 1; ++i) {
    if (kol[i - 1] >= V) {
      kol[i - 1] -= V;
      ans += V;
    } else if (kol[i - 1] + kol[i] >= V) {
      ans += V;
      kol[i] -= V - kol[i - 1];
      kol[i - 1] = 0;
    } else {
      ans += kol[i] + kol[i - 1];
      kol[i - 1] = 0;
      kol[i] = 0;
    }
  }
  printf("%d\n", ans);
  return 0;
}
