#include <iostream>
#include<vector>
using namespace std;
int main() {
int n;
cin >> n;
int num;
vector <int> nums;
int ni = n;
int sum=0;
while (ni--) { // 注意 while 处理多个 case
cin >> num;
nums.push_back(num);
sum+=num;
}
int count=0;if(sum%3){cout<<count;return 0;}
int sum1 = 0, sum2 = 0, sum3 = 0;
bool b1 = false, b2 = false;
for (int i = 0; i < n - 2; i++)
{
sum1 += nums[i];
if (nums[i] > 0)b1 = true;
if(sum1==sum/3&&b1)
{
for (int j = i + 1; j < n - 1; j++)
{
sum2 += nums[j];
if (nums[j] > 0)b2 = true;
if(sum2==sum/3&&b2)
{
for (int k = j+1; k < n; k++)
if (nums[k] > 0){count++;break;}
}
}
sum2=0;b2=false;
}
}
cout << count << endl;
}