#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;
}
