#include <bits/stdc++.h>
using namespace std;
const int mod = 1000000007;
bool isPrime(int n) {
  for (int i = 2; i * i <= n; ++i) {
    if (n % i == 0) {
      return false;
    }
  }
  return true;
}
int factorial(int n) { return (n == 1 || n == 0) ? 1 : n * factorial(n - 1); }
int power(int x, int y) {
  int res = 1;
  x = x % mod;
  while (y > 0) {
    if (y & 1) res = (res * x) % mod;
    y = y >> 1;
    x = (x * x) % mod;
  }
  return res;
}
int ncr(int n, int r) {
  int res = 1;
  if (r > n - r) r = n - r;
  for (int i = 0; i < r; i++) {
    res *= (n - i);
    res /= (i + 1);
  }
  return res;
}
int gcd(int a, int b) {
  if (a == 0) return b;
  return gcd(b % a, a);
}
int lcm(int a, int b) { return (a / gcd(a, b) * b); }
int max(int a, int b) {
  int ans = a > b ? a : b;
  return ans;
}
int min(int a, int b) {
  int ans = a < b ? a : b;
  return ans;
}
int main() {
  long long n, x, i;
  cin >> n;
  long long d[n + 1];
  d[0] = 0;
  for (i = 1; i <= n; i++) {
    cin >> x;
    if (i) d[i] = d[i - 1] + x;
  }
  for (i = 0; i <= n; i++)
    if (2 * d[i] >= d[n]) return cout << i, 0;
}
