import java.io.*; import java.util.*; class Main { public static void main(String args[])throws Exception { BufferedReader bu=new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb=new StringBuilder(); int n=Integer.parseInt(bu.readLine()); int a[]=new int[n],i,j,N=10000; String s[]=bu.readLine().split(" "); for(i=0;i=0) dp[i][j-a[i]]=(dp[i][j-a[i]]+dp[i-1][j])%M; if(j+a[i]<=2*N) dp[i][j+a[i]]=(dp[i][j+a[i]]+dp[i-1][j])%M; } long ans=0; for(i=0;i<=N;i++) ans=(ans+dp[n-1][i]*(N-i)%M)%M; for(i=N+1;i<=2*N;i++) ans=(ans+dp[n-1][i]*(i-N)%M)%M; System.out.println(ans); } }