#include<iostream>
using namespace std;
int main ()
{
	char a;
	long long i,car,k,ch;
	i=1;
	int h1,h12,h,h2,m1,m12,m,m2,pr,prpr;
	car=0;
	k=0;
	pr=0;
	prpr=0;
do
{
cin.get(a);
switch(i)
{
case 1:
h=a-'0';
break;
case 2:
h2=a-'0';
break;
case 3:
m=a-'0';
break;
case 4:
m2=a-'0';
break;
case 5:
h1=a-'0';
break;
case 6:
h12=a-'0';
break;
case 7:
m1=a-'0';
break;
case 8:
m12=a-'0';
break;
default:
if(a>='A' && a<='Z')
{
	car++;
	prpr=pr;
	pr=1;
	
}
if(a>='a' && a<='z')
{
	k++;
	car=car-1;
	prpr=pr;
	pr=2;
}
if(a>='0' && a<='9')
{   
   
	if(pr==3)
	{   if(prpr==1)
	{  car=car+ch*9;
	 	ch=a-'0';
	 	car=car+ch;
	}
	if(prpr==2)
	{
	 k=k+ch*9;
	 ch=a-'0';
	 k=k+ch;	
	}
	}
	if(pr==2)
	{ch=a-'0';
	 	k=k+ch-1;
	}
	if(pr==1)
	{ch=a-'0';
	 car=car+ch-1;	
	}
	prpr=pr;
	pr=3;
}
}
i++;	
}
while(a!='#');
cin.get();
if((h1*600+h12*60+m1*10+m12)<(h*600+h2*60+m*10+m2))
{
	cout<<((h1*600+h12*60+m1*10+m12+24*60)-(h*600+h2*60+m*10+m2))/60<<" "<<((h1*600+h12*60+m1*10+m12+24*60)-(h*600+h2*60+m*10+m2))%60<<endl;
}
else
{  
	cout<<((h1*600+h12*60+m1*10+m12)-(h*600+h2*60+m*10+m2))/60<<" "<<((h1*600+h12*60+m1*10+m12)-(h*600+h2*60+m*10+m2))%60<<endl;
}
cout<<car<<" "<<k<<endl;
return 0;
}
