func_code_string: #include <bits/stdc++.h>   using namespace std;   bool vis[12][12][12];   int ans2(int x, int y, int z, char a[12][12][12], int k, int n, int m) {     int cnt = 0;     if (a[x][y][z] ==  #  || vis[x][y][z]) return 0;     cnt++;     vis[x][y][z] = true;     if (x > 1) cnt += ans2(x - 1, y, z, a, k, n, m);     if (x < k) cnt += ans2(x + 1, y, z, a, k, n, m);     if (y > 1) cnt += ans2(x, y - 1, z, a, k, n, m);     if (y < n) cnt += ans2(x, y + 1, z, a, k, n, m);     if (z > 1) cnt += ans2(x, y, z - 1, a, k, n, m);     if (z < m) cnt += ans2(x, y, z + 1, a, k, n, m);     return cnt;   }   int ans(int x, int y, int z, char a[12][12][12], int k, int n, int m) {     int cnt = 0;     vis[x][y][z] = true;     if (a[x][y][z] ==  . ) cnt++;     if (a[x][y][z] ==  . ) {       if (x < k) cnt += ans2(x + 1, y, z, a, k, n, m);     }     if (y > 1) cnt += ans2(x, y - 1, z, a, k, n, m);     if (y < n) cnt += ans2(x, y + 1, z, a, k, n, m);     if (z > 1) cnt += ans2(x, y, z - 1, a, k, n, m);     if (z < m) cnt += ans2(x, y, z + 1, a, k, n, m);     return cnt;   }   int main() {     int n, k, m;     char a[12][12][12];     cin >> k >> n >> m;     for (int i = 1; i <= k; i++) {       for (int j = 1; j <= n; j++) {         for (int t = 1; t <= m; t++) {           cin >> a[i][j][t];         }       }     }     int x, y;     cin >> x >> y;     cout << ans(1, x, y, a, k, n, m) << endl;     return 0;   }   