시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB0000.000%

문제

Ученые из Пилтовера заполучили очень загадочные магические часы. Странный ход стрелок натолкнул их на мысль, что в этих часах могут быть зашифрованы важные сведения.

Часы состоят из циферблата на $60 \cdot 12 = 720$ делений, пронумерованных от $0$ до $719$ по часовой стрелке включительно, а также, собственно, из минутной и часовой стрелок. Каждую минуту минутная стрелка проходит $12$ делений, а часовая --- $1$. Таким образом, на обычных часах с таким устройством за один час, то есть за $60$ минут, минутная стрелка проходит весь круг, а часовая --- $\frac{1}{12}$-ю круга.

Странность часов заключается в том, что когда на очередном тике минутная стрелка должна обогнать или догнать часовую, она телепортируется в начало. Таким образом, если минутная стрелка указывает на деление номер $m$, а часовая --- на $h$, и расстояние между ними равно $d = (h - m) \bmod 720$ делений, то если $0 < d < 12$, в конце следующей минуты минутная стрелка окажется на нулевом делении (тогда как часовая спокойно продолжит свой ход).

Хеймердингер выдвинул $q$ теорий относительно природы и способностей таких часов, и для проверки $i$-й теории нужно научиться отвечать, через сколько времени стрелки из состояния $s_{i, 1}$ перейдут в состояние $s_{i, 2}$.

입력

В первой строке ввода через пробел дано целое число $q$ --- количество запросов ($1 \leqslant q \leqslant 2000$).

В $i$-й из следующих $q$ строк дано описание $i$-го запроса, состоящее из четырех целых чисел $h_1$, $m_1$, $h_2$ и $m_2$, разделенных пробелами --- номеров делений, на которые указывают часовая и минутная стрелка в начальном и конечном состояниях, соответственно ($0 \leqslant h_{1,2}, m_{1,2} < 720$).

출력

Выведите $q$ строк --- ответы на все запросы, каждый в своей строке.

В качестве ответа на запрос выведите минимальное количество минут, спустя которое часы перейдут из состояния $(h_1, m_1)$ в состояние $(h_2, m_2)$, либо <<-1>> (без кавычек), если часы никогда не придут во второе состояния, находясь изначально в первом.

예제 입력 1

4
0 0 1 12
0 0 60 0
11 0 12 0
12 0 13 0

예제 출력 1

1
60
1
-1

예제 입력 2

5
133 0 415 0
5 717 87 36
193 0 230 0
537 333 28 48
459 76 2 0

예제 출력 2

1722
82
757
-1
-1