#include<bits/stdc++.h>
using namespace std;

int toMin(string s){
    return stoi(s.substr(0,2)) * 60 + stoi(s.substr(3,2));
}

int main(){
    int N,T;
    cin >> N >> T;
    vector<pair<string,int>> ans;
    string st_time,st_name,ar_time,ar_name;
    cin >> st_time >> st_name;
    for(int i = 0;i < N-1;i++){
        cin >> ar_time >> ar_name >> st_time >> st_name;
        if(toMin(st_time) - toMin(ar_time) >= T){
            ans.push_back(make_pair(st_name,toMin(st_time) - toMin(ar_time)));
        }
    }
    cin >> ar_time >> ar_name;
    cout << ans.size() << endl;
    for(auto p:ans)cout << p.first << ' ' << p.second << endl;
}
