#include <bits/stdc++.h>
long long int a[300000];
long long int s;
int main() {
  long long int n, k;
  long long int sum;
  while (~scanf("%lld %lld", &n, &k)) {
    sum = 0;
    for (int i = 0; i < n; i++) {
      scanf("%lld", &a[i]);
    }
    sum += a[0] / k;
    s = a[0] % k;
    for (int j = 1; j < n; j++) {
      if ((s + a[j]) >= k) {
        sum += (s + a[j]) / k;
        s = (s + a[j]) % k;
      } else if (s == 0 && a[j] == 0)
        continue;
      else if (s == 0 && a[j] < k)
        s = a[j];
      else {
        sum++;
        s = 0;
      }
    }
    if (s > 0) {
      sum++;
    }
    printf("%lld\n", sum);
  }
}
