#include <iostream>

using namespace std;

int biciesto;
int meses[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

inline bool consecutivo(int d, int m, int a, int d2, int m2, int a2) {
	if (a-a2 == 0 && m-m2 == 0 && d-d2 == 1)
		return true;
	if (a-a2 == 1 && m==1 && m2 == 12 && d2 == 31 && d==1)
		return true;
	biciesto = (m2 == 2 && ((a2 % 4 == 0 && a2 % 100 != 0) || a2 % 400 == 0)) ? 1 : 0;
	if (a-a2 == 0 && m-m2 == 1 && d==1 && d2== meses[m2-1]+biciesto)
		return true;
	return false;
}

int main() {
	int n, d, m, a, c, d2, m2, a2, c2, suma, dia;
	while (cin >> n && n != 0 )
	{
		suma = 0;
		dia = 0;
		cin >> d2 >> m2 >> a2 >> c2;
		for (int i = 1; i < n; i++) {
			cin >> d >> m >> a >> c;

			if (consecutivo(d, m, a, d2, m2, a2)) {
				dia++;
				suma += c-c2;
			}
			d2 = d; m2 = m; a2 = a; c2 = c;
		}
		cout << dia << " " << suma << endl;
	}
	return 0;
}

