#include <bits/stdc++.h>
using namespace std;
char tmp[512];
int b[444][444];
int rs[444][444];
int cs[444][444];
int rds[444][444];
int lds[444][444];
inline bool getr(int i, int j, int k) {
  return rs[i][j + k] - rs[i][j - 1] == 0;
}
inline bool getc(int i, int j, int k) {
  return cs[i + k][j] - cs[i - 1][j] == 0;
}
inline bool getrd(int i, int j, int k) {
  return rds[i + k][j + k] - rds[i - 1][j - 1] == 0;
}
inline bool getld(int i, int j, int k) {
  return lds[i + k][j - k] - lds[i - 1][j + 1] == 0;
}
int main() {
  int n, m, i, j, k, ans = 0;
  scanf("%d%d", &n, &m);
  for (i = 1; i <= n; i++) {
    scanf("%s", tmp);
    for (j = 1; j <= m; j++) {
      b[i][j] = tmp[j - 1] - '0';
    }
  }
  for (i = 1; i <= n; i++) {
    for (j = 1; j <= m; j++) {
      rs[i][j] = rs[i][j - 1] + b[i][j];
      cs[i][j] = cs[i - 1][j] + b[i][j];
      rds[i][j] = rds[i - 1][j - 1] + b[i][j];
      lds[i][j] = lds[i - 1][j + 1] + b[i][j];
    }
  }
  for (i = 1; i <= n; i++) {
    for (j = 1; j <= m; j++) {
      for (k = min(n - i, m - j); k > 0; k--) {
        if (getr(i, j, k) && getc(i, j, k) && getld(i, j + k, k)) ans++;
        if (getr(i, j, k) && getc(i, j + k, k) && getrd(i, j, k)) ans++;
        if (getr(i + k, j, k) && getc(i, j, k) && getrd(i, j, k)) ans++;
        if (getr(i + k, j, k) && getc(i, j + k, k) && getld(i, j + k, k)) ans++;
      }
    }
  }
  for (i = 1; i <= n; i++) {
    for (j = 1; j <= m; j++) {
      for (k = min(n - i, (m - j) / 2); k > 0; k--) {
        if (getr(i, j, k * 2) && getrd(i, j, k) && getld(i, j + k * 2, k))
          ans++;
        if (getr(i + k, j, k * 2) && getrd(i, j + k, k) && getld(i, j + k, k))
          ans++;
      }
    }
  }
  for (i = 1; i <= n; i++) {
    for (j = 1; j <= m; j++) {
      for (k = min((n - i) / 2, m - j); k > 0; k--) {
        if (getc(i, j, k * 2) && getrd(i, j, k) && getld(i + k, j + k, k))
          ans++;
        if (getc(i, j + k, k * 2) && getrd(i + k, j, k) && getld(i, j + k, k))
          ans++;
      }
    }
  }
  printf("%d", ans);
  return 0;
}
