#include<iostream>
using namespace std;
int main()
{
int rowCount;
int colCount;
int grid[25][25];
const int DIRECTIONS[5][2] = {{-1, 0}, {1, 0}, {0, -1}, {0, 1},{0, 0}};
cin >> rowCount >> colCount;
for(int row = 1; row <= rowCount; row++)
{
for(int col = 1; col <= colCount; col++)
{
cin >> grid[row][col];
}
}
int result = 0;
for(int row = 1; row <= rowCount; row++)
{
for(int col = 1; col <= colCount; col++)
{
if(grid[row][col] == 1)
{
result++;
continue;
}
for(int i = 0; i < 5; i++)
{
int x = row + DIRECTIONS[i][0];
int y = col + DIRECTIONS[i][1];
if(x >= 1 && x <= rowCount && y >= 1 && y <= colCount && grid[x][y] == 1)
{
result++;
break;
}
}
}
}
cout << result << endl;
return 0;
}