#include <bits/stdc++.h>
using namespace std;
int res = 0, n, m, k;
char a[13][13][13];
bool was[13][13][13];
void dfs(int z, int x, int y) {
  was[z][x][y] = true;
  if (a[z][x][y] == '.') {
    res++;
    if (z + 1 < k) {
      if (!was[z + 1][x][y]) dfs(z + 1, x, y);
    }
    if (z) {
      if (!was[z - 1][x][y]) dfs(z - 1, x, y);
    }
    if (x < n) {
      if (!was[z][x + 1][y]) dfs(z, x + 1, y);
    }
    if (x - 1) {
      if (!was[z][x - 1][y]) dfs(z, x - 1, y);
    }
    if (y < m) {
      if (!was[z][x][y + 1]) dfs(z, x, y + 1);
    }
    if (y - 1) {
      if (!was[z][x][y - 1]) dfs(z, x, y - 1);
    }
  }
}
int main() {
  cin >> k >> n >> m;
  for (int t = 0; t < k; t++)
    for (int j = 1; j <= n; j++)
      for (int i = 1; i <= m; i++) cin >> a[t][j][i];
  int x, y;
  cin >> x >> y;
  dfs(0, x, y);
  cout << res;
  return 0;
}
