#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int g[33][33];
int dy_1[]={0,0,1,-1};
int dx_1[]={1,-1,0,0};
int dy_2[]={1,1,-1,-1};
int dx_2[]={1,-1,1,-1};
int dy_3[]={2,-2,0,0};
int dx_3[]={0,0,2,-2};
void m(int y,int x,int size);
int main(){
  int x,y,size;
  while(scanf("%d,%d,%d",&x,&y,&size) != EOF){
    m( y , x , size );
  }
  int ret,count;
  count = ret = 0;
  for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){
      if(g[i][j] == 0)count++;
      ret = max( ret , g[i][j] );
    }
  }
  cout << count << endl;
  cout << ret << endl;
}
void m(int y,int x,int size){
  g[y][x]++;
  if(size == 3){
    for(int i=0;i<4;i++){
      g[y + dy_1[i]][x + dx_1[i]]++;
      g[y + dy_2[i]][x + dx_2[i]]++;
      g[y + dy_3[i]][x + dx_3[i]]++;
    }
  }
  if(size == 2){
    for(int i=0;i<4;i++){
      g[y + dy_1[i]][x + dx_1[i]]++;
      g[y + dy_2[i]][x + dx_2[i]]++;
    }
  }if(size == 1){
    for(int i=0;i<4;i++){
      g[y + dy_1[i]][x + dx_1[i]]++;
    }
  }
}