#include <cstdio>
#define rep(i,n) for(int i=0;i<n;i++)

int w,h,m[100][100],ans;
int dx[2][6]={{1,1,0,-1,0,1},{1,0,-1,-1,-1,0}},dy[6]={0,-1,-1,0,1,1};

void A(int y,int x){
	if(m[y][x]!=0)return;
	m[y][x]=2;
	rep(i,6){
		int tx=x+dx[y%2][i],ty=y+dy[i];
		if(0<=ty&&ty<h&&0<=tx&&tx<w) A(ty,tx);
	}
}

int main(){
	scanf("%d%d",&w,&h);
	rep(i,h) rep(j,w) scanf("%d",&m[i][j]);
	rep(i,h){
		A(i,0);
		A(i,w-1);
	}
	rep(i,w){
		A(0,i);
		A(h-1,i);
	}
	rep(i,h) rep(j,w){
		if(m[i][j]==2)continue;
		rep(k,6){
			int ty=i+dy[k],tx=j+dx[i%2][k];
			if(0>ty||ty>=h||0>tx||tx>=w||m[ty][tx]==2)ans++;
		}
	}
	printf("%d\n",ans);
}