#include using namespace std; const int MAXN = 1e5 + 10, MAXX = 32, O = 3e6 + 1; int n, a[MAXN], sum[MAXN]; long long ans, s[2][MAXX][MAXX + O]; int main(){ cin >> n; for(int i = 1; i <= n; i++){ cin >> a[i]; sum[i] = sum[i - 1] + a[i]; } for(int i = 1; i <= n; i++){ for(int j = 1; j <= 30; j++){ ans += (j != a[i]) * s[i % 2][j][O]; } for(int j = 1; j <= 30; j++){ for(int k = -sum[i]; k < sum[i]; k++){ s[(i + 1) % 2][j][k + (a[i] - j) + O] = s[i % 2][j][k + O]; s[i % 2][j][k + O] = 0; } } for(int j = 1; j <= 30; j++){ s[(i + 1) % 2][j][a[i] - j + O]++; } //cout << s[(i + 1) % 2][6][0] << ' '; } cout << ans + 1; return 0; }