
#define P   81
#define NC   2

#include <stdio.h>

unsigned char a[P][P][P];

main(int argc, char *argv[])
{
  int ct[NC];
  int i,j,k,l,sum;

  for(i=0;i<P-2;++i)
    for(j=i+1;j<P-1;++j)
      for(k=j+1;k<P;++k)
        scanf("%1d", & a[i][j][k]);
  sum=subs(ct);
  fprintf(stderr,"%d+%d=%d\n",ct[0],ct[1],sum);
}
subs(int ct[])
{
  int total;

  ct[0]=k5ct(0);
  ct[1]=k5ct(1);
  total=ct[0]+ct[1];
  return total;
}
k5ct(int c)
{
  int i,j,k,l,m,tally;

  tally=0;
  for(i=0;i<P-4;++i)
    for(j=i+1;j<P-3;++j)
      for(k=j+1;k<P-2;++k)
        if(a[i][j][k]==c)
          for(l=k+1;l<P-1;++l)
            if((a[i][j][l]==c)&&(a[i][k][l]==c)&&(a[j][k][l]==c))
              for(m=l+1;m<P;++m)
                if((a[i][j][m]==c)&&
                   (a[i][k][m]==c)&&
                   (a[i][l][m]==c)&&
                   (a[j][k][m]==c)&&
                   (a[j][l][m]==c)&&
                   (a[k][l][m]==c))
                     tally++;
  return(tally);
}
