#include <bits/stdc++.h>
using namespace std;
#define prev kundol
int n, o, A, B, asum, bsum;
string s, prev;
string print(int a){
string d = "00" + to_string(a / 60);
string e = "00" + to_string(a % 60);
return d.substr(d.size() - 2, 2) + ":" + e.substr(e.size() - 2, 2);
}
int changeToInt(string a){
return atoi(a.substr(0, 2).c_str()) * 60 + atoi(a.substr(3, 2).c_str());
}
void go(int &sum, string s){
sum += changeToInt(s) - changeToInt(prev);
}
int main(){
cin >> n;
for(int i = 0; i < n; i++){
cin >> o >> s;
if(A > B) go(asum, s);
else if(B > A) go(bsum, s);
o == 1 ? A++ : B++;
prev = s;
}
if(A > B) go(asum, "48:00");
else if(B > A) go(bsum, "48:00");
cout << print(asum) << "\n";
cout << print(bsum) << "\n";
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgcHJldiBrdW5kb2wKaW50IG4sIG8sIEEsIEIsIGFzdW0sIGJzdW07CnN0cmluZyBzLCBwcmV2OwpzdHJpbmcgcHJpbnQoaW50IGEpewogICAgc3RyaW5nIGQgPSAiMDAiICsgdG9fc3RyaW5nKGEgLyA2MCk7CiAgICBzdHJpbmcgZSA9ICIwMCIgKyB0b19zdHJpbmcoYSAlIDYwKTsKICAgIHJldHVybiBkLnN1YnN0cihkLnNpemUoKSAtIDIsIDIpICsgIjoiICsgZS5zdWJzdHIoZS5zaXplKCkgLSAyLCAyKTsKfQoKaW50IGNoYW5nZVRvSW50KHN0cmluZyBhKXsKICAgIHJldHVybiBhdG9pKGEuc3Vic3RyKDAsIDIpLmNfc3RyKCkpICogNjAgKyBhdG9pKGEuc3Vic3RyKDMsIDIpLmNfc3RyKCkpOwp9Cgp2b2lkIGdvKGludCAmc3VtLCBzdHJpbmcgcyl7CiAgICBzdW0gKz0gY2hhbmdlVG9JbnQocykgLSBjaGFuZ2VUb0ludChwcmV2KTsKfQoKaW50IG1haW4oKXsKICAgIGNpbiA+PiBuOwogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgY2luID4+IG8gPj4gczsKICAgICAgICBpZihBID4gQikgZ28oYXN1bSwgcyk7CiAgICAgICAgZWxzZSBpZihCID4gQSkgZ28oYnN1bSwgcyk7CiAgICAgICAgbyA9PSAxID8gQSsrIDogQisrOwoKICAgICAgICBwcmV2ID0gczsKICAgIH0KCiAgICBpZihBID4gQikgZ28oYXN1bSwgIjQ4OjAwIik7CiAgICBlbHNlIGlmKEIgPiBBKSBnbyhic3VtLCAiNDg6MDAiKTsKCiAgICBjb3V0IDw8IHByaW50KGFzdW0pIDw8ICJcbiI7CiAgICBjb3V0IDw8IHByaW50KGJzdW0pIDw8ICJcbiI7Cn0=