func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 102;   char a[N][N][N];   int main() {     int n, m, p;     int i, j, k, l;     scanf( %d%d%d , &n, &m, &p);     for (i = 0; i < n; i++) {       for (j = 0; j < m; j++) scanf(  n%s , &a[i][j][0]);       for (j = 0; j < m; j++)         for (k = 0; k < p; k++)           if (a[i][j][k] ==  0 ) a[i][j][k] = 0;       if (i != n - 1) scanf(  n );     }     int s = 0;     for (i = 0; i < n; i++)       for (j = 0; j < m; j++)         for (k = 0; k < p; k++)           if (a[i][j][k]) {             if (k - 1 >= 0 && k + 1 < p && a[i][j][k - 1] && a[i][j][k + 1])               s++;             else if (j - 1 >= 0 && j + 1 < m && a[i][j - 1][k] && a[i][j + 1][k])               s++;             else if (i - 1 >= 0 && i + 1 < n && a[i - 1][j][k] && a[i + 1][j][k])               s++;             else if (i - 1 >= 0 && j + 1 < m && a[i - 1][j][k] &&                      a[i][j + 1][k] && !a[i - 1][j + 1][k])               s++;             else if (i - 1 >= 0 && k + 1 < p && a[i - 1][j][k] &&                      a[i][j][k + 1] && !a[i - 1][j][k + 1])               s++;             else if (j - 1 >= 0 && i + 1 < n && a[i][j - 1][k] &&                      a[i + 1][j][k] && !a[i + 1][j - 1][k])               s++;             else if (j - 1 >= 0 && k + 1 < p && a[i][j - 1][k] &&                      a[i][j][k + 1] && !a[i][j - 1][k + 1])               s++;             else if (k - 1 >= 0 && i + 1 < n && a[i][j][k - 1] &&                      a[i + 1][j][k] && !a[i + 1][j][k - 1])               s++;             else if (k - 1 >= 0 && j + 1 < m && a[i][j][k - 1] &&                      a[i][j + 1][k] && !a[i][j + 1][k - 1])               s++;             {}           }     printf( %d , s);     return 0;   }   