#include <bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
vector<int> arr(n);
int tot_sum = 0;
for(int i = 0; i < n; i++){
int temp;
cin >> temp;
tot_sum += temp;
arr[i] = temp;
}
if(tot_sum % 4 != 0)
return 0;
int y = tot_sum/4;
int county = 0;
int count2y = 0;
int ans = 0;
int pre_sum = 0;
for(int i = 0; i < n-1; i++){
pre_sum += arr[i];
if(pre_sum == 3*y)
ans += count2y;
if(pre_sum == 2*y)
count2y += county;
if(pre_sum == y)
county++;
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuOyBjaW4gPj4gbjsKCXZlY3RvcjxpbnQ+IGFycihuKTsKCWludCB0b3Rfc3VtID0gMDsKCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJCWludCB0ZW1wOwoJCWNpbiA+PiB0ZW1wOwoJCXRvdF9zdW0gKz0gdGVtcDsKCQlhcnJbaV0gPSB0ZW1wOwoJfQoJaWYodG90X3N1bSAlIDQgIT0gMCkKCXJldHVybiAwOwoJCglpbnQgeSA9IHRvdF9zdW0vNDsKCWludCBjb3VudHkgPSAwOwoJaW50IGNvdW50MnkgPSAwOwoJaW50IGFucyA9IDA7CgkKCWludCBwcmVfc3VtID0gMDsKCWZvcihpbnQgaSA9IDA7IGkgPCBuLTE7IGkrKyl7CgkJcHJlX3N1bSArPSBhcnJbaV07CgkJaWYocHJlX3N1bSA9PSAzKnkpCgkJCWFucyArPSBjb3VudDJ5OwoJCWlmKHByZV9zdW0gPT0gMip5KQoJCQljb3VudDJ5ICs9IGNvdW50eTsKCQlpZihwcmVfc3VtID09IHkpCgkJCWNvdW50eSsrOwoJfQoJY291dCA8PCBhbnM7CglyZXR1cm4gMDsKfQ==