#include <bits/stdc++.h>
using namespace std;
#define N 200005
long long a[N];
long long o[N];
long long e[N];
int main()
{
memset(o, 0, sizeof(o));
memset(e, 0, sizeof(e));
long long n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(i&1) {
o[i] = o[i-1]+a[i];
e[i] = e[i-1];
}
else {
o[i] = o[i-1];
e[i] = e[i-1]+a[i];
}
}
long long ans = 0;
for(int i=1;i<=n;i++){
long long ob, eb, oa, ea, s1, s2;
ob = o[i-1];
eb = e[i-1];
oa = e[n]-e[i];
ea = o[n]-o[i];
s1 = ob+oa;
s2 = eb+ea;
if(s1==s2)
ans++;
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIE4gMjAwMDA1CmxvbmcgbG9uZyBhW05dOwpsb25nIGxvbmcgb1tOXTsKbG9uZyBsb25nIGVbTl07CmludCBtYWluKCkKewogICAgbWVtc2V0KG8sIDAsIHNpemVvZihvKSk7CiAgICBtZW1zZXQoZSwgMCwgc2l6ZW9mKGUpKTsKICAgIGxvbmcgbG9uZyBuOwogICAgCiAgICBjaW4+Pm47CiAgICAKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKXsKICAgICAgICBjaW4+PmFbaV07CiAgICAgICAgaWYoaSYxKSB7CiAgICAgICAgICAgIG9baV0gPSBvW2ktMV0rYVtpXTsKICAgICAgICAgICAgZVtpXSA9IGVbaS0xXTsKICAgICAgICB9CiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIG9baV0gPSBvW2ktMV07CiAgICAgICAgICAgIGVbaV0gPSBlW2ktMV0rYVtpXTsKICAgICAgICB9CiAgICB9CiAgICBsb25nIGxvbmcgYW5zID0gMDsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKXsKICAgICAgICBsb25nIGxvbmcgb2IsIGViLCBvYSwgZWEsIHMxLCBzMjsKICAgICAgICBvYiA9IG9baS0xXTsKICAgICAgICBlYiA9IGVbaS0xXTsKICAgICAgICBvYSA9IGVbbl0tZVtpXTsKICAgICAgICBlYSA9IG9bbl0tb1tpXTsKICAgICAgICAKICAgICAgICBzMSA9IG9iK29hOwogICAgICAgIHMyID0gZWIrZWE7CiAgICAgICAgCiAgICAgICAgaWYoczE9PXMyKQogICAgICAgICAgICBhbnMrKzsKICAgIH0KICAgIAogICAgY291dDw8YW5zOwoKICAgIHJldHVybiAwOwp9