#include <bits/stdc++.h>
using namespace std;
void setup() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cout.precision(15);
}
int dx[] = {1, -1, 0, 0, 0, 0};
int dy[] = {0, 0, 1, -1, 0, 0};
int dz[] = {0, 0, 0, 0, 1, -1};
int k, n, m;
int ANS = 0;
string x[10][10];
int vis[10][10][10];
void dfs(int sz, int sx, int sy) {
  int i;
  ANS++;
  vis[sx][sy][sz] = 1;
  int nx, ny, nz;
  for (i = 0; i < 6; i++) {
    nx = sx + dx[i];
    ny = sy + dy[i];
    nz = sz + dz[i];
    if (nx >= 0 && nx < n && ny >= 0 && ny < m && nz >= 0 && nz < k)
      if (!vis[nx][ny][nz] && x[nz][nx][ny] == '.') dfs(nz, nx, ny);
  }
}
int main() {
  int i, j, tx, ty;
  cin >> k >> n >> m;
  string blank;
  for (i = 0; i < k; i++) {
    for (j = 0; j < n; j++) cin >> x[i][j];
  }
  cin >> tx >> ty;
  tx--, ty--;
  if (x[0][tx][ty] == '.') dfs(0, tx, ty);
  cout << ANS << '\n';
  return 0;
}
