func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 1e6 + 5;   const long long mod = 998244353;   const double pi = acos(-1);   long long fastpow(long long b, long long e) {     if (!e) return 1;     long long ret = fastpow(b, e / 2);     ret = (ret * ret) % mod;     if (e % 2) ret = (ret * b) % mod;     return ret;   }   long long modinv(long long x) { return fastpow(x, mod - 2); }   double torad(double ang) { return ang * pi / 180.0; }   int k, n, m;   string s[15][15];   bool valid(int x, int y, int z) {     if (x >= k || y >= n || z >= m || x < 0 || y < 0 || z < 0) return 0;     return 1;   }   void dfs(int x, int y, int z) {     if (!valid(x, y, z)) return;     if (s[x][y][z] ==  $  || s[x][y][z] ==  # ) return;     s[x][y][z] =  $ ;     dfs(x + 1, y, z);     dfs(x - 1, y, z);     dfs(x, y + 1, z);     dfs(x, y - 1, z);     dfs(x, y, z + 1);     dfs(x, y, z - 1);   }   int main() {     scanf( %d%d%d , &k, &n, &m);     for (int i = 0; i < k; i++) {       for (int j = 0; j < n; j++) cin >> s[i][j];     }     int x, y;     scanf( %d%d , &x, &y);     dfs(0, x - 1, y - 1);     int cntr = 0;     for (int i = 0; i < k; i++) {       for (int j = 0; j < n; j++) {         for (int l = 0; l < m; l++) {           if (s[i][j][l] ==  $ ) cntr++;         }       }     }     printf( %d , cntr);     return 0;   }   