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

constexpr int N = 10;

void drop( int p[N][N], int x, int y, int s ) {
	static const vector<vector<int>> ink = {
		{ 0,-1, -1,0, 0,0, 1,0, 0,1 },
		{ -1,-1, 0,-1, 1,-1, -1,0, 0,0, 1,0, -1,1, 0,1, 1,1 },
		{ 0,-2, -1,-1, 0,-1, 1,-1, -2,0, -1,0, 0,0, 1,0, 2,0, -1,1, 0,1, 1,1, 0,2 }
	};

	auto& v = ink[s-1];
	for( int i = 0; i < v.size()/2; ++i ) {
		uint32_t a = y + v[2*i + 1];
		uint32_t b = x + v[2*i];

		if( a < N && b < N ) {
			p[a][b] += 1;
		}
	}
}

int main() {
	ios_base::sync_with_stdio( false );

	int paper[N][N] = {};

	int x, y, s;
	char c;
	while( cin >> x >> c >> y >> c >> s ) {
		drop( paper, x, y, s );
	}

	int w = 0;
	int d = 0;

	for( int i = 0; i < N; ++i ) {
		for( int j = 0; j < N; ++j ) {
			if( paper[i][j] == 0 ) {
				w += 1;
			}
			else if( paper[i][j] > d ) {
				d = paper[i][j];
			}
		}
	}

	cout << w << '\n' << d << '\n';
}

