/*
TASK: VEKSP
LANG: C++
*/
#include <string>
#include <fstream>
using namespace std;

string inpFile = "EKSP.IN";
string outFile = "EKSP.OUT";

int veksperimentas(int d1, int h1, int m1, int d2, int h2, int m2, int &a1, int &a2)
{
	a1 = (7 * 24 * 60 - (d1 * 24 * 60 + h1 * 60 + m1)) + d2 * 24 * 60 + h2 * 60 + m2;
	a2 = -1;

	if ((d1 == d2) && (h1 == h2) && (m1 == m2))
		return 1;

	a2 = (7 * 24 * 60 - (d2 * 24 * 60 + h2 * 60 + m2)) + d1 * 24 * 60 + h1 * 60 + m1;

	return 2;
}

int main()
{
	int d1, h1, m1, d2, h2, m2;

	ifstream fi(inpFile.c_str());
	fi >> d1 >> h1 >> m1;
	fi >> d2 >> h2 >> m2;
	fi.close();

	int a1, a2;
	int kiek = veksperimentas(d1, h1, m1, d2, h2, m2, a1, a2);

	ofstream fo(outFile.c_str());
	fo << a1 << endl;
	if (kiek == 2)
		fo << a2 << endl;
	fo.close();

	return 0;
}