
#define P 57
#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]=k4ct(0);
  ct[1]=k6ct(1);
  total=ct[0]+ct[1];
  return(total);
}
k4ct(int c)
{
  int i,j,k,l,tally;

  tally=0;
  for(i=0;i<P-3;++i)
    for(j=i+1;j<P-2;++j)
      for(k=j+1;k<P-1;++k)
        if(a[i][j][k]==c)
          for(l=k+1;l<P;++l)
            if((a[i][j][l]==c)&&(a[i][k][l]==c)&&(a[j][k][l]==c))
              tally++;
  return(tally);
}
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);
}
k6ct(int c)
{
  int i,j,k,l,m,n,tally;

  tally=0;
  for(i=0;i<P-5;++i)
    for(j=i+1;j<P-4;++j)
      for(k=j+1;k<P-3;++k)
        if(a[i][j][k]==c)
          for(l=k+1;l<P-2;++l)
            if((a[i][j][l]==c)&&(a[i][k][l]==c)&&(a[j][k][l]==c))
              for(m=l+1;m<P-1;++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))
                  for(n=m+1;n<P;n++)
                    if((a[i][j][n]==c)&&
                       (a[i][k][n]==c)&&
                       (a[i][l][n]==c)&&
                       (a[i][m][n]==c)&&
                       (a[j][k][n]==c)&&
                       (a[j][l][n]==c)&&
                       (a[j][m][n]==c)&&
                       (a[k][l][n]==c)&&
                       (a[k][m][n]==c)&&
                       (a[l][m][n]==c))
                         tally++;
      return(tally);
}
