#include <bits/stdc++.h>
using namespace std;
const int maxn = 200005;
long long n, k, a[maxn], sum1, sum2, ans;
int main() {
  scanf("%lld%lld", &n, &k);
  for (int i = 1; i <= n; i++) {
    scanf("%lld", &a[i]);
    if (i == 1) {
      sum1 = a[i];
      ans += sum1 / k;
      sum1 = sum1 % k;
    } else {
      sum2 = sum1;
      sum1 = a[i];
      long long t = (sum1 + sum2) / k;
      ans += t;
      if (k * t < sum2)
        ans++, sum1 = 0;
      else
        sum1 = (sum1 + sum2) % k;
    }
  }
  if (sum1 % k == 0)
    ans += (sum1 / k);
  else
    ans += (sum1 / k + 1);
  printf("%lld", ans);
  return 0;
}
