#include <bits/stdc++.h>
using namespace std;
constexpr int MAXN = (int)3 * 1e5 + 5;
int n, q;
long long arr[MAXN];
long long sum[MAXN][2];
long long ans = 0;
void init() {}
void input() {
  cin >> n;
  sum[0][0] = sum[0][1] = 0;
  for (int i = 1; i <= n; i++) {
    cin >> arr[i];
    sum[i][i % 2] = sum[i - 1][i % 2] + arr[i];
    sum[i][(i + 1) % 2] = sum[i - 1][(i + 1) % 2];
  }
}
void solve() {
  long long odd, even;
  for (int i = 1; i <= n; i++) {
    even = sum[i - 1][0] + (sum[n][1] - sum[i][1]);
    odd = sum[i - 1][1] + (sum[n][0] - sum[i][0]);
    if (even == odd) ans++;
  }
  cout << ans << endl;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);
  init();
  input();
  solve();
  return 0;
}
