为什么会unknown error啊???
#define Frosty_Jackal made
#include<iostream>
#include<cstdio>
#include<cstring>
#define Q printf(" QAQ ");
using namespace std;
int main()
{
while(1)
{
int n;
scanf("%d",&n);
if(n==0) return 0;
int s[6];
memset(s,0,sizeof(s));
for(int i=1;i<=n;++i) cin>>s[i];
unsigned dp[s[1]+1][s[2]+1][s[3]+1][s[4]+1][s[5]+1];
memset(dp,0,sizeof(dp));
dp[0][0][0][0][0]=1;
for(int a=1;a<=s[1];++a)
for(int b=0;b<=min(a,s[2]);++b)
for(int c=0;c<=min(b,s[3]);++c)
for(int d=0;d<=min(c,s[4]);++d)
for(int e=0;e<=min(d,s[5]);++e)
{
if(a-1>=b && a ) dp[a][b][c][d][e]+=dp[a-1][b][c][d][e];
if(b-1>=c && b ) dp[a][b][c][d][e]+=dp[a][b-1][c][d][e];
if(c-1>=d && c) dp[a][b][c][d][e]+=dp[a][b][c-1][d][e];
if(d-1>=e && d) dp[a][b][c][d][e]+=dp[a][b][c][d-1][e];
if(e) dp[a][b][c][d][e]+=dp[a][b][c][d][e-1];
}
cout<<dp[s[1]][s[2]][s[3]][s[4]][s[5]]<<endl;
}
return 0;
}