eolymp
bolt
Try our new interface for solving problems
Problems

Часы

Часы

Один из клиентов --- кажется частный детектив --- принес в часовую мастерскую часы в ужасном состоянии. Мало того, что они стоят, так еще кто-то залил их краской так, что видно не весь циферблат. Клиент попросил вас выяснить, во сколько часы остановились. Так как циферблат видно не полностью, вы с клиентом сошлись на том, что определите количество вариантов положения стрелок, которое могло быть на часах, когда произошла остановка. Циферблат представляет собой круг, на который нанесены минутные деления от \textbf{0} до \textbf{59} с шагом один. У часов есть только часовая и минутная стрелка. В каждый момент каждая стрелка находится точно на некотором делении. Каждому часу соответствуют 5 делений. С нулевой по \textbf{11} минуту включительно часовая стрелка находится на первом делении часа, с \textbf{12} по \textbf{23} --- на втором, с \textbf{24} по \textbf{35} --- на третьем, с \textbf{36} по \textbf{47} --- на четвертом, с \textbf{48} по \textbf{59} --- на пятом. Например, если сейчас \textbf{3:30}, то минутная стрелка находится на \textbf{30} делении, а часовая --- на \textbf{17}. В переданных вам часам из-за пролитой на них краски осталась видна только часть циферблата внутри некоторого сектора. Определите количество различных вариантов положения стрелок, которое могло быть на часах когда они остановились. На картинке показаны запросы из примера. \includegraphics{https://static.e-olymp.com/content/48/489b314bb5401925dafb4b7afa6a6630690ca4c6.jpg} \InputFile В первой строке находится количество запросов \textbf{q} (\textbf{1} ≤ \textbf{q} ≤ \textbf{1000}). Далее следуют запросы по одному в строке. Каждый запрос задается четырьмя целыми числами \textbf{a}, \textbf{b}, \textbf{h} и \textbf{m}, записанными через пробел (\textbf{0} ≤ \textbf{a}, \textbf{b} ≤ \textbf{59}) --- отрезок видимых значений. Это означает, что видна только та часть циферблата, по которой проходит минутная стрелка от \textbf{a}-й до \textbf{b}-й минуты, включительно. В частности, если \textbf{a} ≤ \textbf{b}, то виден отрезок \[\textbf{a}\textit{,} \textbf{b}\], а если \textbf{b} < \textbf{a}, то виден отрезок \[\textbf{a}, \textbf{59}\] ∪ \[\textbf{0}, \textbf{b}\]. \textbf{h} отвечает за положение часовой стрелки. Если \textbf{h = −1}, то часовую стрелку не видно. Иначе, \textbf{h} лежит в рассмотренном выше отрезке от \textbf{a} до \textbf{b}. Значение \textbf{m} аналогичным образом отвечает за положение минутной стрелки. \OutputFile Для каждого запроса на отдельной строке выведите единственное целое число --- количество вариантов положения стрелок, которые могли быть на часах в момент остановки.
Time limit 2 seconds
Memory limit 256 MiB
Input example #1
2
55 5 0 0
32 32 -1 32
Output example #1
1
11