#include #include using namespace std; int R, S; int A[5012][5012], vv[5012][5012]; int vyska[5012], doleva[5012], doprava[5012], pocty[5012]; int main() { scanf("%d %d ", &R, &S); for (int r=1; r<=R; r++) for (int s=1; s<=S; s++) scanf("%d", &A[r][s]); long long result = 0; for (int r=1; r<=R; r++) { for (int s=1; s<=S; s++) if (A[r][s]) vyska[s]++; else vyska[s]=0; fill(doleva, doleva+S+2, 0); fill(doprava, doprava+S+2, 0); fill(pocty, pocty+r+2, 0); for (int s=1; s<=S; s++) vv[ vyska[s] ][ pocty[vyska[s]]++ ] = s; for (int v=r; v>0; v--) for (int ss=0; ss