/**
 *@ file    1000012834_007homework.cpp
 *@ author  ???
 *@ date    2010-11-26
 *@ description 
 *          ????????????
 */
int num, minn = 5000, maxx = 0;
void trans(int num1[],char str[5000])
{
	int len, i, ii, jj, kk, s;
	int q[5000];
	len = strlen(str);
	i = 0;
	num = 0;
	while (i < len)
	{
		s = 1;
		num ++;
		ii = i;
		jj = 1;
		while ((str[ii] != ',') && (ii < len))
		{
			q[jj] = str[ii] - '0';
			jj ++;
			ii ++;	
		}	
		for (kk = jj - 1; kk >= 1; kk--)
			{
				num1[num] += s * q[kk];
				s *= 10;
			}
		if (num1[num] < minn)
			minn = num1[num];
		if (num1[num] > maxx)
			maxx = num1[num];
		i = ii + 1;
	}
}
int main()
{
	char x[5000], y[5000];
	int xx[5000] = {0}, yy[5000] = {0}, t[5000] = {0};
	int j, k, ii, s ,most = 0;
	cin >> x;
	cin >> y;
		trans(xx,x);
		trans(yy,y);
	/*i = 0;
	num = 0;
	while (x[i] != 0)
	{
		s = 1;
		ii = i;
		num ++;
		while (x[ii] != ',')
		{
			xx[num / 2 + 1] += s * (x[ii] - '0');
			s *= 10;
			ii ++;
		}
			//cout << xx[i / 2 + 1]<< endl;
		if (xx[num / 2 + 1] < min)
			min = xx[num / 2 + 1];
		}
		i = ii;
	}
	i = 0;
	num = 0;
	s = 1;
	while (y[i] != 0)
	{
		ii = i;
		s = 1;
		num ++;
		while (y[ii] != ',')
		{
			yy[num / 2 + 1] += s * (y[ii] - '0');
			s *= 10;
			ii ++;
		}
			if (yy[num / 2 + 1] > max)
			max = yy[num / 2 + 1];
		i = ii;
	}*/
	
for (j = 1; j <= num; j++)
	{
		for (k = xx[j]; k < yy[j]; k++)
			t[k] ++;
	}
	for (k = minn; k <= maxx; k++)
	{
		//cout << t[k] << endl;
		if (t[k] > most)
			most = t[k];
	}
	cout << num  << " " << most << endl;

	return 0;
}