#include <bits/stdc++.h>
int n, i, j, l, h, k[5500], f[5500], t[5500];
int main() {
  scanf("%d\n", &n);
  for (i = 1; i <= n; i++) {
    scanf("%d", &h);
    k[i] = k[i - 1] + h;
    j = i - 1;
    while (t[j] > k[i] - k[j]) j--;
    f[i] = f[j] + i - 1 - j;
    t[i] = k[i] - k[j];
  }
  printf("%d", f[n]);
  return (0);
}
