#include <bits/stdc++.h>
using namespace std;
char s[10][10][11];
int b[10][10][10], q = 0, k, m, n, z;
void sear(int num) {
  int i, j, h, c = 0;
  for (i = 0; i < k; i++)
    for (j = 0; j < n; j++)
      for (h = 0; h < m; h++)
        if (b[i][j][h] == num) {
          if (i)
            if (s[i - 1][j][h] == '.' && !b[i - 1][j][h]) {
              q--;
              b[i - 1][j][h] = num + 1;
              c++;
            }
          if (i < k - 1)
            if (s[i + 1][j][h] == '.' && !b[i + 1][j][h]) {
              q--;
              b[i + 1][j][h] = num + 1;
              c++;
            }
          if (j)
            if (s[i][j - 1][h] == '.' && !b[i][j - 1][h]) {
              q--;
              b[i][j - 1][h] = num + 1;
              c++;
            }
          if (j < n - 1)
            if (s[i][j + 1][h] == '.' && !b[i][j + 1][h]) {
              q--;
              b[i][j + 1][h] = num + 1;
              c++;
            }
          if (h)
            if (s[i][j][h - 1] == '.' && !b[i][j][h - 1]) {
              q--;
              b[i][j][h - 1] = num + 1;
              c++;
            }
          if (h < m - 1)
            if (s[i][j][h + 1] == '.' && !b[i][j][h + 1]) {
              q--;
              b[i][j][h + 1] = num + 1;
              c++;
            }
        }
  if (!c) {
    z = num;
    return;
  }
  sear(num + 1);
}
int main() {
  int h, i, j, x, y, r;
  scanf("%d%d%d", &k, &n, &m);
  for (i = 0; i < k; i++)
    for (j = 0; j < n; j++) scanf("%s", s[i][j]);
  scanf("%d%d", &x, &y);
  x--;
  y--;
  for (i = 0; i < k; i++)
    for (j = 0; j < n; j++)
      for (h = 0; h < m; h++)
        if (s[i][j][h] == '#')
          b[i][j][h]--;
        else
          q++;
  b[0][x][y]++;
  r = q;
  q--;
  sear(1);
  printf("%d\n", r - q);
  return 0;
}
