#include <bits/stdc++.h>
int a[3002];
int main() {
  int n, v;
  int i;
  int f, s, m = 0, t = 0;
  scanf("%d %d", &n, &v);
  for (i = 0; i < n; i++) {
    scanf("%d %d", &f, &s);
    a[f] += s;
    if (f > t) t = f;
  }
  n = t;
  for (i = 1; i <= n; i++) {
    t = v;
    if (a[i - 1] != 0) {
      if (a[i - 1] > v) {
        a[i - 1] = a[i - 1] - v;
        m = m + v;
        t = 0;
      } else {
        m += a[i - 1];
        t = v - a[i - 1];
      }
      a[i - 1] = 0;
    }
    if (a[i] > t) {
      a[i] = a[i] - t;
      m = m + t;
    } else {
      m += a[i];
      a[i] = 0;
    }
  }
  if (a[i - 1] > v)
    m = m + v;
  else
    m += a[i - 1];
  printf("%d", m);
  return 0;
}
