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

int x,y,s;
int paper[10][10] = {0};

int sml[5][2] = { {0,0},{0,-1},{0,1},{-1,0},{1,0} };
int mid[9][2] = { {0,0},{-1,-1},{-1,0},{-1,1},{0,1},{1,1},{1,0},{1,-1},{0,-1} };
int big[13][2] = { {-2,0},{-1,-1},{-1,0},{-1,1},{0,-2},{0,-1},{0,0},{0,1},{0,2},{1,-1},{1,0},{1,1},{2,0} };

bool ok(int t){
	return t >= 0 && t < 10;
}

int main(){
	int deep = 0;
	int white = 100;
	while(scanf("%d,%d,%d",&x,&y,&s) == 3){
		if(s == 1){
			for(int i = 0; i < 5; i++){
				int tx = x + sml[i][0];
				int ty = y + sml[i][1];
				if(ok(tx) && ok(ty)){
					if(paper[tx][ty] == 0){
						white--;
					}
					paper[tx][ty]++;
					deep = max(deep,paper[tx][ty]);
				}
			}
		}
		else if(s == 2){
			for(int i = 0; i < 9; i++){
				int tx = x + mid[i][0];
				int ty = y + mid[i][1];
				if(ok(tx) && ok(ty)){
					if(paper[tx][ty] == 0){
						white--;
					}
					paper[tx][ty]++;
					deep = max(deep,paper[tx][ty]);
				}
			}
		}
		else if(s == 3){
			for(int i = 0; i < 13; i++){
				int tx = x + big[i][0];
				int ty = y + big[i][1];
				if(ok(tx) && ok(ty)){
					if(paper[tx][ty] == 0){
						white--;
					}
					paper[tx][ty]++;
					deep = max(deep,paper[tx][ty]);
				}
			}
		}
	}
	printf("%d\n%d\n",white,deep);

	return 0;
}

