#include <bits/stdc++.h>
using namespace std;
int n, h, k, i, t, a;
long long ans = 0;
int main() {
  scanf("%d%d%d", &n, &h, &k);
  t = 0;
  for (i = 1; i <= n; i++) {
    scanf("%d", &a);
    if (a + t < k) {
      t += a;
      continue;
    }
    if (a + t > h) {
      t = 0;
      ans++;
    }
    ans += (a + t) / k;
    t = (a + t) % k;
  }
  ans += t / k;
  t %= k;
  if (t != 0) ans++;
  printf("%I64d\n", ans);
  return 0;
}
