#include<iostream>
using namespace std;
int main()
{ 
	char z;
	long long h,m,h1,m1,n = 0;
	string a;
	while(z!='#')
	{
	    cin.get(z);
	    if(z!='#') {a+=z;n++;}	
	}
	//cout << a << endl;
	h = (a[0]-'0')*10 + (a[1]-'0');
	m = (a[2]-'0')*10 + (a[3]-'0');
	
	h1 = (a[4]-'0')*10 + (a[5]-'0');
	m1 = (a[6]-'0')*10 + (a[7]-'0');
	
	//cout << h1 << " " << m1 << endl;
	long long brl = 0,brg = 0; 
	for(int i = 8;i<n-2;i++)
	{
	    	int m = 0 ;
	    	if(a[i+1]>='a' && a[i+1]<='z') 
	    	{
	    		if(a[i+2]>='0' && a[i+2]<='9')
	    		{
	    			for(int j = i+2;j<n;j++) 
	    			    if(a[j]>='0' && a[j]<='9') m = m*10 + (a[j]-'0');
	    			    else break;
	    			    
	    			    brg+=m;
	    		}
	    		else brg++;
	    		
	    	}
	    	else if(a[i]>='A' && a[i]<='Z') 
	    	{
	    		if(a[i+1]>='0' && a[i+1]<='9')
	    		{
	    			for(int j = i+1;j<n;j++) 
	    			    if(a[j]>='0' && a[j]<='9') m = m*10 + (a[j]-'0');
	    			    else break;
	    			    
	    			    brl+=m;
	    		}
	    		else brl++;
	    	}
	}
	int i = n - 2;
	if(a[i]>='A' && a[i]<='Z' && a[i+1]>='A' && a[i+1]<='Z') brl+=2;
	else if(a[i]>='A' && a[i]<='Z' && a[i+1]>='a' && a[i+1]<='z')  brg++;
	else if(a[i]>='A' && a[i]<='Z' && a[i+1]>='0' && a[i+1]<='9') brl+=a[i+1]-'0';
	else if(a[i+1]>='A' && a[i+1]<='Z') brl++;
	
	m = h*60 + m;
	m1 = h1*60 + m1;
	if(m1<m) m1+=12*60;
	//cout << m1 << " " << brg << endl;
	cout << (m1-m)/60 << " " << (m1-m)%60 << endl;
	cout << brl << " " << brg << endl;
	
	
	
}
//10231405KHTrN12Sr6F#
