int a[5];
test(int i)
{int m,k,s;
s=0;
for(k=0;k<5;k++)s+=a[k];
if(i==5&&s==10)
{for(k=0;k<5;k++)
printf("%d ",a[k]);
printf("/n");
}
else
for(m=0;m<2;m++){a[i]=m;test(i+1);}
}
main()
{test(0);}
test(int i)
{int m,k,s;
s=0;
for(k=0;k<5;k++)s+=a[k];
if(i==5&&s==10)
{for(k=0;k<5;k++)
printf("%d ",a[k]);
printf("/n");
}
else
for(m=0;m<2;m++){a[i]=m;test(i+1);}
}
main()
{test(0);}