#include <bits/stdc++.h>
using namespace std;
int m,n,gd,ans=0;
short fxx[5]={0,0,0,1,-1},fxy[5]={0,-1,1,0,0};
int a[1005][1005];
char c[1005][1005];
int main()
{
memset(a,0,1005*1005*sizeof(int));
scanf("%d%d",&m,&n);
getchar();
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
scanf("%c",&c[i][j]);
a[i][j]=c[i][j]-'0';
ans+=a[i][j];
}
getchar();
}
ans*=6;
for(int i=1;i<=m;i++)
for(int j=1;j<=n;j++)
{
if(a[i][j]==0)
continue;
for(int k=1;k<=4;k++)
ans-=min(a[i][j],a[i+fxx[k]][j+fxy[k]]);
ans-=(a[i][j]-1)*2;
}
cout<<ans;
return 0;
}