#include<bits/stdc++.h>
using namespace std;
#define ll long long
void solve(){
ll n,mx=0;
cin>>n;
vector<ll>v(n);
for(ll i=0;i<n;i++){
cin>>v[i];
mx=max(mx,v[i]);
}
vector<vector<ll>>dp2(n,vector<ll>(5001,0));
dp2[0][v[0]]=v[0];
for(ll i=1;i<n;i++){
for(ll j=1;j<=5000;j++){
dp2[i][j]=dp2[i-1][j];
if(j-v[i]>=0){
dp2[i][j]+=dp2[i-1][j-v[i]]*v[i];
}
}
}
ll ans=0;
for(ll i=mx;i<=5000;i++){
ans+=dp2[n-1][i];
}
cout<<ans<<"\n";
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
solve();
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgbGwgbG9uZyBsb25nCgp2b2lkIHNvbHZlKCl7CiAgICBsbCBuLG14PTA7CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8bGw+dihuKTsKICAgIGZvcihsbCBpPTA7aTxuO2krKyl7CiAgICAgICAgY2luPj52W2ldOwogICAgICAgIG14PW1heChteCx2W2ldKTsKICAgIH0KICAgIAogICAgdmVjdG9yPHZlY3RvcjxsbD4+ZHAyKG4sdmVjdG9yPGxsPig1MDAxLDApKTsKICAgIGRwMlswXVt2WzBdXT12WzBdOwoKICAgIGZvcihsbCBpPTE7aTxuO2krKyl7CiAgICAgICAgZm9yKGxsIGo9MTtqPD01MDAwO2orKyl7CiAgICAgICAgICAgIGRwMltpXVtqXT1kcDJbaS0xXVtqXTsKICAgICAgICAgICAgaWYoai12W2ldPj0wKXsKICAgICAgICAgICAgICAgIGRwMltpXVtqXSs9ZHAyW2ktMV1bai12W2ldXSp2W2ldOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIGxsIGFucz0wOwogICAgZm9yKGxsIGk9bXg7aTw9NTAwMDtpKyspewogICAgICAgIGFucys9ZHAyW24tMV1baV07CiAgICB9CgogICAgY291dDw8YW5zPDwiXG4iOwp9CgppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwogICAgc29sdmUoKTsKICAgIHJldHVybiAwOwp9