#include <iostream>
using namespace std;
int main(){
int m, n, a[20][20]={}, bomb=0, nbomb=0, b[20][20]={};
bool bu;
cin>>m>>n;
for(int i=1; i<=m; i++){
for(int g=1; g<=n; g++){
cin>>a[i][g];
b[i][g]=a[i][g];
if(a[i][g]==5){
for(int h=i-1; h<=i+1; h++){
for(int j=g-1; j<g+1; j++){
if(a[h][j]==5){
if(h!=i||j!=g){
b[i][g]=0;
b[h][j]=0;
}
}
}
}
}
else if(a[i][g]==1) bomb+=1;
}
}
for(int i=1; i<=m; i++){
for(int g=1; g<=n; g++){
a[i][g]=b[i][g];
}
}
for(int i=1; i<=m; i++){
for(int g=1; g<=n; g++){
bu =false;
if(a[i][g]==1){
for(int h=i-1; h<=i+1; h++){
for(int j=g-1; j<=g+1; j++){
if(a[h][j]==5){
if(h!=i||j!=g){
nbomb+=1;
bu=true;
break;
}
}
}
if(bu) break;
}
}
}
}
cout<<nbomb<<' '<<bomb-nbomb;
}