#include <bits/stdc++.h>
using namespace std;
long long a[100005];
int main() {
  long long n, m, z;
  long long ans = 0;
  scanf("%lld%lld%lld", &n, &m, &z);
  for (int i = 1; i <= n; i++) scanf("%lld", &a[i]);
  long long sum = 0;
  for (int i = 1; i <= n; i++) {
    if (sum + a[i] <= m) {
      sum += a[i];
    } else {
      ans++;
      sum = a[i];
    }
    if (sum > z) {
      ans += sum / z;
      sum %= z;
    }
  }
  while (sum > 0) {
    sum -= z;
    ans++;
  }
  printf("%lld\n", ans);
}
