#include <bits/stdc++.h>
using namespace std;
int n, A, B, tn, retA, retB;
string st, pre;
string print(int a){
string min = "00" + to_string(a / 60);
string sec = "00" + to_string(a % 60);
return min.substr(min.size() - 2, 2) + ":" + sec.substr(sec.size() - 2, 2);
}
int changeToInt(string s){
return atoi(s.substr(0, 2).c_str()) * 60 + atoi(s.substr(3, 2).c_str());
}
void go(int &sum, string s){
sum += changeToInt(s) - changeToInt(pre);
}
int main(){
cin >> n;
pre = "kundol";
for(int i = 0; i < n; i++){
cin >> tn >> st;
if(tn == 1) A++;
else B++;
if(A > B) go(retA, st);
else if(B > A) go(retB, st);
pre = st;
}
if(A > B) go(retA, "48:00");
else if(B > A) go(retB, "48:00");
cout << print(retA) << '\n';
cout << print(retB) << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBuLCBBLCBCLCB0biwgcmV0QSwgcmV0QjsKc3RyaW5nIHN0LCBwcmU7CgpzdHJpbmcgcHJpbnQoaW50IGEpewogICAgc3RyaW5nIG1pbiA9ICIwMCIgKyB0b19zdHJpbmcoYSAvIDYwKTsKICAgIHN0cmluZyBzZWMgPSAiMDAiICsgdG9fc3RyaW5nKGEgJSA2MCk7CiAgICByZXR1cm4gbWluLnN1YnN0cihtaW4uc2l6ZSgpIC0gMiwgMikgKyAiOiIgKyBzZWMuc3Vic3RyKHNlYy5zaXplKCkgLSAyLCAyKTsKfQoKaW50IGNoYW5nZVRvSW50KHN0cmluZyBzKXsKICAgIHJldHVybiBhdG9pKHMuc3Vic3RyKDAsIDIpLmNfc3RyKCkpICogNjAgKyBhdG9pKHMuc3Vic3RyKDMsIDIpLmNfc3RyKCkpOwp9Cgp2b2lkIGdvKGludCAmc3VtLCBzdHJpbmcgcyl7CiAgICBzdW0gKz0gY2hhbmdlVG9JbnQocykgLSBjaGFuZ2VUb0ludChwcmUpOwp9CmludCBtYWluKCl7CiAgICBjaW4gPj4gbjsKICAgIHByZSA9ICJrdW5kb2wiOwogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgY2luID4+IHRuID4+IHN0OwogICAgICAgIGlmKHRuID09IDEpIEErKzsKICAgICAgICBlbHNlIEIrKzsKICAgICAgICAKICAgICAgICBpZihBID4gQikgZ28ocmV0QSwgc3QpOwogICAgICAgIGVsc2UgaWYoQiA+IEEpIGdvKHJldEIsIHN0KTsKICAgICAgICBwcmUgPSBzdDsKICAgIH0KICAgIGlmKEEgPiBCKSBnbyhyZXRBLCAiNDg6MDAiKTsKICAgIGVsc2UgaWYoQiA+IEEpIGdvKHJldEIsICI0ODowMCIpOwogICAgCiAgICBjb3V0IDw8IHByaW50KHJldEEpIDw8ICdcbic7CiAgICBjb3V0IDw8IHByaW50KHJldEIpIDw8ICdcbic7Cn0=