#include <iostream>
using namespace std;
char b[5];
long long i=0;

int main ()
{
char a;
long long vrk,brc=0,brk=0,vrs,br=0,doc=0,doc2=0,doc3=0,doc4=0,vr;
while (br!=4)
{
if (br==0) cin >>a;
else a='0';
b[1]=b[2];
b[2]=b[3];
b[3]=b[4];
b[4]=a;
if (a=='#') doc2=1;
if (doc2==1) br++;
if (i<=40) i++;
if (i==4) {vrs=((b[1]-'0')*10+(b[2]-'0')*60)+(b[3]-'0')*10+(b[4]-'0');}
if (i==8) {vrk=((b[1]-'0')*10+(b[2]-'0')*60)+(b[3]-'0')*10+(b[4]-'0');}
if (i==9) doc=1;
if (doc==1) if (b[1]>='A' && b[1]<='Z') {
                                       if (b[2]>='a' && b[2]<='z') {if (b[3]>='1' && b[3]<='9') {
                                                                                                if (b[4]>='1' && b[4]<='9') brk=brk+((b[3]-'0')*10+b[4]-'0');
																							    if (b[4]<'1' || b[4]>'9') {brk=brk+(b[3]-'0'); doc4=1;}
																							    }
																   if (((b[3]>='A' && b[3]<='Z') || b[3]=='#') && doc4==0) brk++;}
                                       if (b[2]>='1' && b[2]<='9') {
																	if (b[3]>='1' && b[3]<='9') brc=brc+((b[2]-'0')*10+b[3]-'0');
                                                                    if (b[3]<'1' || b[3]>'9') {brc=brc+(b[2]-'0'); doc3=1;}
                                                                    }
                                       if (((b[2]>='A' && b[2]<='Z') || b[2]=='#') && doc3==0) brc++;
                                       }
doc4=0;
doc3=0;
}
if (vrk<vrs) vrk=vrk+24*60;
vr=vrk-vrs;
cout <<vr/60<<" "<<vr%60<< endl;
cout <<brc<<" "<<brk<< endl;
return 0;
}

