#include <bits/stdc++.h>
using namespace std;
int arr[10000];
int main() {
  int n, h, m, s;
  cin >> n >> s;
  int fh, fs;
  for (int i = (0); i < (n); i++) {
    cin >> h >> m;
    if (i == 0) {
      fh = h;
      fs = m;
    }
    arr[h * 60 + m] = 1;
  }
  if (fh * 60 + fs > s) {
    cout << 0 << " " << 0 << endl;
    return 0;
  }
  for (int i = 0; i < 26 * 60; i++) {
    int flag = 1;
    for (int j = (0); j < (2 * s + 1); j++) {
      if (arr[i + j]) {
        flag = 0;
        break;
      }
    }
    if (flag) {
      cout << (i + s) / 60 << " " << (i + s) % 60 << endl;
      return 0;
    }
  }
  return 0;
}
