#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
string x;
int a[100],q[100];
int main()
{
    int n,tm,ma,mb,sa,sb,y=0,bk1=0,bk2=0,z1=0,z2=0,nr=0;
    cin>>n;
    for(int i=0;i<n;i++)
            {
             cin>>q[i];
             cin>>x;
             ma=0;mb=0;sa=0;sb=0;
             switch(x[0]){
                       case '0': break;
                       case '1':ma+=600; break;
                       case '2':ma+=1200; break;
                       case '3':ma+=1800; break;
                       case '4':ma+=2400; break;
                       case '5':ma+=3000; break;
                       case '6':ma+=3600; break;
                       case '7':ma+=4200; break;
                       case '8':ma+=4800; break;
                       case '9':ma+=5400; break;}
             switch(x[1]){
                       case '0': break;
                       case '1':mb+=60; break;
                       case '2':mb+=120; break;
                       case '3':mb+=180; break;
                       case '4':mb+=240; break;
                       case '5':mb+=300; break;
                       case '6':mb+=360; break;
                       case '7':mb+=420; break;
                       case '8':mb+=480; break;
                       case '9':mb+=540; break;}
             switch(x[3]){
                       case '0': break;
                       case '1':sa+=10; break;
                       case '2':sa+=20; break;
                       case '3':sa+=30; break;
                       case '4':sa+=40; break;
                       case '5':sa+=50; break;
                       case '6':sa+=60; break;
                       case '7':sa+=70; break;
                       case '8':sa+=80; break;
                       case '9':sa+=90; break;}
             switch(x[4]){
                       case '0': break;
                       case '1':sb+=1; break;
                       case '2':sb+=2; break;
                       case '3':sb+=3; break;
                       case '4':sb+=4; break;
                       case '5':sb+=5; break;
                       case '6':sb+=6; break;
                       case '7':sb+=7; break;
                       case '8':sb+=8; break;
                       case '9':sb+=9; break;}
             a[i]=ma+mb+sa+sb;
             a[i+1]=2880;
            }
    for(int i=0;i<n;i++)
            {
             if(q[i]==1)bk1++;
             else if(q[i]==2)bk2++;
             nr=a[i+1]-a[i];
             y=a[i];
             if(bk1>bk2)z1+=nr;
             else if(bk2>bk1)z2+=nr;
            }
    if(((z1/60)<10)&&((z1%60)<10))
     cout<<"0"<<z1/60<<":0"<<z1%60<<endl;
    else if(((z1/60)>9)&&((z1%60)<10))
     cout<<z1/60<<":0"<<z1%60<<endl;
    else if(((z1/60)<10)&&((z1%60)>9))
     cout<<"0"<<z1/60<<":"<<z1%60<<endl;
    else
     cout<<z1/60<<":"<<z1%60<<endl;
     
    if(((z2/60)<10)&&((z2%60)<10))
     cout<<"0"<<z2/60<<":0"<<z2%60<<endl;
    else if(((z2/60)>9)&&((z2%60)<10))
     cout<<z2/60<<":0"<<z2%60<<endl;
    else if(((z2/60)<10)&&((z2%60)>9))
     cout<<"0"<<z2/60<<":"<<z2%60<<endl;
    else
     cout<<z2/60<<":"<<z2%60<<endl;
    system("PAUSE");
    return 0;
}
