#include<iostream>
using namespace std;
int main()
{
  char traffic[1000000];//1 milion
  long long last = -1,ms=0,me=0,hs=0,he=0,m=0,h=0,brkoli=0,brtejki=0;
  while(true)
  {
  	last++;
  	cin>>traffic[last];
  	if(traffic[last]=='#')
  	{
  		break;
  	}
  }
  hs=(10*(traffic[0]-'0')+(traffic[1]-'0'));
  ms=(10*(traffic[2]-'0')+(traffic[3]-'0'));
  he=(10*(traffic[4]-'0')+(traffic[5]-'0'));
  me=(10*(traffic[6]-'0')+(traffic[7]-'0'));
  for(long long br=8;br<=last;br++)//koli
  {
  	if((traffic[br]>='A')&&(traffic[br]<='Z'))
  	{
  		if((traffic[br+1]>='a')&&(traffic[br+1]<='z'))
  		{
  			continue;
  		}
  		if((traffic[br+1]>='0')&&(traffic[br+1]<='9'))
  		{
  			if((traffic[br+2]>='0')&&(traffic[br+2]<='9'))
  		    {
  			   brkoli= brkoli+(10*(traffic[br+1]-'0')+(traffic[br+2]-'0'));
  		    }
  		    else
  		    {
			   brkoli= brkoli+(traffic[br+1]-'0');
  		    }
  		}
  		else
  		{
  			brkoli= brkoli+1;
  		}
  	}
  }
  
  
  
  for(long long br=8;br<=last;br++)//tejki
  {
  	if((traffic[br]>='A')&&(traffic[br]<='Z'))
  	{
  		if((traffic[br+1]>='a')&&(traffic[br+1]<='z'))
  		{
  			if((traffic[br+2]>='0')&&(traffic[br+2]<='9'))
  		    {
  		    	if((traffic[br+3]>='0')&&(traffic[br+3]<='9'))
  		    	{
  		    		brtejki= brtejki+(10*(traffic[br+2]-'0')+(traffic[br+3]-'0'));
  		    	}
  			    else
  			    {
  			        brtejki= brtejki+(traffic[br+2]-'0');	
			    }
  		    }
  		    else
  		    {
  			   brtejki=brtejki+1;
  		    }
  		}
  		if((traffic[br+1]>='0')&&(traffic[br+1]<='9'))
  		{
  			continue;
  		}
  		
  	}
  }
  while(!((ms==me)&&(hs==he)))
  {
  	ms++;
  	m++;
  	if(ms==60)
  	{
  		ms=0;
  		hs++;
  	}
  }
  h=m/60;
  m=m%60;
  cout<<h<<" "<<m<<"\n";
  cout<<brkoli<<" "<<brtejki<<"\n";
  return 0;	
}
