#include <iostream>
#include <stdio.h>
using namespace std;

#define MAX 2881

int n;
int t [MAX];

int main () {
         
         scanf ("%d", &n);
         
         int i, ek, m, s;
         for (i = 0 ; i < n ; ++i) {
             
             scanf ("%d%d:%d", &ek, &m, &s);
             int sec = (m * 60) + s;
             t [sec] = ek;
             
             }
         
         int prv = 0, dr = 0;
         int pTime = 0, dTime = 0;
         for (i = 0 ; i < MAX - 1 ; ++i) {
             
             if (t [i]) {
                        
                        if (t [i] == 1) { ++prv; }
                        else if (t [i] == 2) { ++dr; }
                        
                        }
             
             if (prv > dr) { ++pTime; }
             else if (dr > prv) { ++dTime; }
             
             }
         
         int pMin = pTime / 60;
         int pSec = pTime - (pMin * 60);
         
         int dMin = dTime / 60;
         int dSec = dTime - (dMin * 60);
         
         if (pMin < 10) cout << "0" << pMin;
         else cout << pMin;
         cout << ":";
         if (pSec < 10) cout << "0" << pSec;
         else cout << pSec;
         cout << endl;
         
         if (dMin < 10) cout << "0" << dMin;
         else cout << dMin;
         cout << ":";
         if (dSec < 10) cout << "0" << dSec;
         else cout << dSec;
         cout << endl;
         
         cin.get ();
         cin.get ();
         return 0;
         }
