#include <bits/stdc++.h>
using namespace std;
int s[12][12][12] = {0};
int k, n, m;
char buf;
int dx[6] = {1, 0, -1, 0, 0, 0};
int dy[6] = {0, 1, 0, -1, 0, 0};
int dz[6] = {0, 0, 0, 0, 1, -1};
int res = 0;
void dfs(int i, int j, int h) {
  s[h][i][j] = 1;
  res++;
  for (int f = 0; f < 6; f++) {
    if (((h + dz[f]) < k) && ((h + dz[f]) > -1) && ((i + dy[f]) < n) &&
        ((i + dy[f]) > -1) && ((j + dx[f]) < m) && ((j + dx[f]) > -1)) {
      if (!s[h + dz[f]][i + dy[f]][j + dx[f]])
        dfs(i + dy[f], j + dx[f], h + dz[f]);
    }
  }
}
int main() {
  scanf("%d %d %d ", &k, &n, &m);
  for (int i = 0; i < k; i++) {
    for (int j = 0; j < n; j++) {
      for (int h = 0; h < m; h++) {
        scanf("%c ", &buf);
        if (buf == '.')
          s[i][j][h] = 0;
        else
          s[i][j][h] = 1;
      }
    }
  }
  int x, y;
  scanf("%d %d ", &y, &x);
  if (!s[0][y - 1][x - 1]) dfs(y - 1, x - 1, 0);
  cout << res;
  return 0;
}
