Влад, как и все, очень любит спать.
Ежедневно Влад должен сделать \(n\) дел, каждое в определённое время. Для каждого из этих дел у него установлен будильник, \(i\)-й из них срабатывает в \(h_i\) часов \(m_i\) минут каждый день (\(0 \le h_i < 24, 0 \le m_i < 60\)). Влад использует \(24\)-часовой формат времени, поэтому после \(h=12, m=59\) наступает \(h=13, m=0\), а после \(h=23, m=59\) наступает \(h=0, m=0\).
В этот раз Влад лёг спать в \(H\) часов \(M\) минут (\(0 \le H < 24, 0 \le M < 60\)) и просит вас ответить: сколько ему удастся поспать до ближайшего следующего будильника.
Если какой-либо будильник зазвонит в момент времени, когда он лёг спать, то спать он будет отрезок времени длины \(0\).
Выходные данные
Выведите \(t\) строк, каждая из которых содержит ответ на соответствующий набор входных данных. В качестве ответа выведите два числа — количество часов и минут, которые поспит Влад, соответственно. Если какой-либо будильник зазвонит в момент времени, когда он лёг спать, то ответ будет равен 0 0.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 1 6 13 8 0 3 6 0 12 30 14 45 6 0 2 23 35 20 15 10 30
|
1 47
0 0
10 55
|