#include <bits/stdc++.h>
using namespace std;
const double eps = 1e-9;
const int mod = (int)1e+9 + 7;
const double pi = acos(-1.);
const int maxn = 100100;
char c[100][100][100];
int main() {
  {
    srand(time(0));
    const string file = "";
    if (!file.empty()) {
      freopen((file + ".in").c_str(), "r", stdin);
      freopen((file + ".out").c_str(), "w", stdout);
    }
  }
  int n, m, k;
  scanf("%d%d%d", &n, &m, &k);
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < m; j++) {
      scanf("\n");
      for (int g = 0; g < k; g++) {
        c[i][j][g] = getchar();
      }
    }
    if (i < n - 1) {
      scanf("\n");
    }
  }
  int ans = 0;
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < m; j++) {
      for (int g = 0; g < k; g++) {
        if (c[i][j][g] == '0') continue;
        bool bad = 0;
        if (i && i + 1 < n) {
          if (c[i - 1][j][g] == '1' && c[i + 1][j][g] == '1') {
            bad = 1;
          }
        }
        if (i && j + 1 < m) {
          if (c[i - 1][j][g] == '1' && c[i][j + 1][g] == '1' &&
              c[i - 1][j + 1][g] == '0') {
            bad = 1;
          }
        }
        if (i && g + 1 < k) {
          if (c[i - 1][j][g] == '1' && c[i][j][g + 1] == '1' &&
              c[i - 1][j][g + 1] == '0') {
            bad = 1;
          }
        }
        if (j && j + 1 < m) {
          if (c[i][j - 1][g] == '1' && c[i][j + 1][g] == '1') {
            bad = 1;
          }
        }
        if (j && g + 1 < k) {
          if (c[i][j - 1][g] == '1' && c[i][j][g + 1] == '1' &&
              c[i][j - 1][g + 1] == '0') {
            bad = 1;
          }
        }
        if (j && i + 1 < n) {
          if (c[i][j - 1][g] == '1' && c[i + 1][j][g] == '1' &&
              c[i + 1][j - 1][g] == '0') {
            bad = 1;
          }
        }
        if (g && g + 1 < k) {
          if (c[i][j][g - 1] == '1' && c[i][j][g + 1] == '1') {
            bad = 1;
          }
        }
        if (g && i + 1 < n) {
          if (c[i][j][g - 1] == '1' && c[i + 1][j][g] == '1' &&
              c[i + 1][j][g - 1] == '0') {
            bad = 1;
          }
        }
        if (g && j + 1 < m) {
          if (c[i][j][g - 1] == '1' && c[i][j + 1][g] == '1' &&
              c[i][j + 1][g - 1] == '0') {
            bad = 1;
          }
        }
        ans += bad;
      }
    }
  }
  printf("%d", ans);
  return (0);
}
