#include <bits/stdc++.h>
using namespace std;
using ll =long long;
ll convert(string s){
ll x=int(s[0])-48;
ll y=int(s[1])-48;
// cout<<x<<" "<<y<<endl;
ll z=x*10+y;
x=int(s[3])-48;
y=int(s[4])-48;
return z*60+x*10+y;
}
void ck(ll g){
ll u=g/60;
ll y=g%60;
if(u<=9){
cout<<"0";
cout<<u;
}
else cout<<u;
cout<<":";
if(y<=9){
cout<<"0";
cout<<y<<endl;
}
else cout<<y<<endl;
}
int main() {
// your code goes here
ll n;
cin>>n;
ll k;
cin>>k;
vector<ll>y(1441,0);
for(ll i=0;i<n;i++){
string a,b;
cin>>a>>b;
string u,v;
cin>>u>>v;
ll t1=convert(u);
ll t2=convert(v);
y[t1]=y[t1]+1;
y[t2+1]=y[t2+1]-1;
}
ll i=1;
while(i<=1440){
y[i]=y[i]+y[i-1];
i++;
}
int c=0,g=0;
for(ll i=0;i<1440;i++){
if(y[i]==0){
c++;
if(c==k){
ck(i-k+1);
g=1;
break;
}
}
else c=0;
}
if(g==0) cout<<-1<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp1c2luZyBsbCA9bG9uZyBsb25nOwoKbGwgY29udmVydChzdHJpbmcgcyl7CglsbCB4PWludChzWzBdKS00ODsKCWxsIHk9aW50KHNbMV0pLTQ4OwoJLy8gY291dDw8eDw8IiAiPDx5PDxlbmRsOwoJbGwgej14KjEwK3k7Cgl4PWludChzWzNdKS00ODsKCXk9aW50KHNbNF0pLTQ4OwoJcmV0dXJuIHoqNjAreCoxMCt5OwoJCn0KCnZvaWQgY2sobGwgZyl7CglsbCB1PWcvNjA7CglsbCB5PWclNjA7CglpZih1PD05KXsKCQljb3V0PDwiMCI7CgkJY291dDw8dTsKCX0KCWVsc2UgY291dDw8dTsKCWNvdXQ8PCI6IjsKCWlmKHk8PTkpewoJCWNvdXQ8PCIwIjsKCQljb3V0PDx5PDxlbmRsOwoJfQoJZWxzZSBjb3V0PDx5PDxlbmRsOwp9CmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJbGwgIG47CgljaW4+Pm47CglsbCBrOwoJY2luPj5rOwoJdmVjdG9yPGxsPnkoMTQ0MSwwKTsKCWZvcihsbCBpPTA7aTxuO2krKyl7CgkJc3RyaW5nIGEsYjsKCQljaW4+PmE+PmI7CgkJc3RyaW5nIHUsdjsKCQljaW4+PnU+PnY7CgkJbGwgdDE9Y29udmVydCh1KTsKCQlsbCB0Mj1jb252ZXJ0KHYpOwoJCXlbdDFdPXlbdDFdKzE7CgkJeVt0MisxXT15W3QyKzFdLTE7CgkJCgl9CglsbCBpPTE7Cgl3aGlsZShpPD0xNDQwKXsKCQl5W2ldPXlbaV0reVtpLTFdOwoJCWkrKzsKCX0KCWludCBjPTAsZz0wOwoJZm9yKGxsIGk9MDtpPDE0NDA7aSsrKXsKCQlpZih5W2ldPT0wKXsKCQkJYysrOwoJCQlpZihjPT1rKXsKCQkJCWNrKGktaysxKTsKCQkJCWc9MTsKCQkJCWJyZWFrOwoJCQl9CgkJfQoJCWVsc2UgYz0wOwoJfQoJCglpZihnPT0wKSBjb3V0PDwtMTw8ZW5kbDsKCQoJCglyZXR1cm4gMDsKfQ==