#include <bits/stdc++.h>
using namespace std;

typedef complex<double> P;

int f[10][10];
void g(int x,int y){
	if( x < 0 or y < 0 or x >= 10 or y >= 10 ) return;
	f[y][x]++;
}
int main(){
	int x,y,s;
	while( scanf("%d,%d,%d",&x,&y,&s) != -1 ){
		if( s == 1 ){
			for(int i = -1 ; i <= 1 ; i++)
				for(int j = -1 ; j <= 1 ; j++)
					if( abs(i)+abs(j) <= 1 )
						g(y+i,x+j);
		}else if( s == 2 ){
			for(int i = -1 ; i <= 1 ; i++)
				for(int j = -1 ; j <= 1 ; j++)
					g(y+i,x+j);
		}else{
			for(int i = -2 ; i <= 2 ; i++)
				for(int j = -2 ; j <= 2 ; j++)
					if( abs(i)+abs(j) <= 2 )
						g(y+i,x+j);
		}
	}
	int sum = 0;
	int mx = 0;
	for(int i = 0 ; i < 10 ; i++){
		for(int j = 0 ; j < 10 ; j++){
			if( f[i][j] ) sum++;
			mx = max(f[i][j],mx);
		}
	}
	cout << 100-sum << endl;
	cout << mx << endl;
			
			
}