n = int(input()) alarms = [] for _ in range(n): h, m = map(int, input().split()) alarms.append(h * 60 + m) # 转换为分钟 x = int(input()) a, b = map(int, input().split()) class_time = a * 60 + b # 上课时间转换为分钟 latest_wakeup = class_time - x # 最晚必须起床时间(分钟) valid_alarms = [t for t in alarms if t <= latest_wakeup] best_alarm = max(valid_alarms) # 最晚的有效闹钟 # 转换回小时和分钟 best_h = best_alarm // 60 best_m = best_alarm % 60 print(best_h, best_m)