{"scoring":null,"notes":"In the first example test, Nikolay can adjust the time by pressing button A three times.\r\n\r\nIn the second example test, Nikolay should press button A and button B $12$ times each.","legend":"Nikolay has a digital clock that displays time in 24-hour format, showing two integers: hours (from $00$ to~$23$) and minutes (from $00$ to $59$). For example, the clock can show \\t{00:00}, \\t{18:42}, or \\t{23:59}.\r\n\r\nThe clock has two buttons that can be used for manual adjustment:\r\n\\begin{itemize}\r\n\\item Button A sets the clock forward by $1$ minute. For example, \\t{05:33} becomes \\t{05:34}, \\t{16:59} becomes \\t{17:00}, and \\t{23:59} becomes \\t{00:00}.\r\n\\item Button B sets the clock forward by $1$ hour. For example, \\t{01:42} becomes \\t{02:42}, and \\t{23:14} becomes \\t{00:14}.\r\n% \\item Button $B$ sets the clock backward by $1$ minute. For example, \\t{21:09} becomes \\t{21:08}, \\t{10:00} becomes \\t{09:59}, and \\t{00:00} becomes \\t{23:59}.\r\n% \\item Button $D$ sets the clock backward by $1$ hour. For example, \\t{19:28} becomes \\t{18:28}, and \\t{00:56} becomes \\t{23:56}.\r\n\\end{itemize}\r\n\r\nNikolay has noticed that the time on his clock does not look right. He wants to adjust the clock to the correct time by pressing the buttons as few times as possible.\r\n\r\nFind the smallest number of button presses needed to adjust the clock.","authorLogin":"tourist","language":"english","timeLimit":2000,"output":"Print a single integer~--- the smallest number of button presses Nikolay needs to adjust the time on his clock.","inputFile":"stdin","outputFile":"stdout","input":"The first line contains the time shown on the clock in the \\t{hh:mm} format ($00 \\le \\mathtt{hh} \\le 23$; $00 \\le \\mathtt{mm} \\le 59$).\r\n\r\nThe second line contains the correct time in the same format.\r\n","authorName":"Gennady Korotkevich","sampleTests":[{"output":"3\r\n","input":"11:57\r\n12:00\r\n","inputFile":"example.01","outputFile":"example.01.a"},{"output":"24\r\n","input":"09:09\r\n21:21\r\n","inputFile":"example.02","outputFile":"example.02.a"},{"output":"19\r\n","input":"19:44\r\n08:50\r\n","inputFile":"example.03","outputFile":"example.03.a"}],"name":"New Time","interaction":null,"memoryLimit":536870912,"tutorial":"{\r\n    \\parindent=1cm\r\n    \\begin{tabular}{l@{\\extracolsep{1cm}}l}\r\n         Идея: & Николай Ведерников\\\\\r\n         Разработка: & Геннадий Короткевич\\\\\r\n     \\end{tabular}\r\n}\r\n\r\nПредставим себе окружность, на которой отмечено $24 \\cdot 60 = 1440$ точек, и каждая точка соответствует некоторой минуте в сутках. Пронумеруем точки по часовой стрелке от $0$ до $1439$, где точка $0$~--- это время \\t{00:00}, а точка $1439$~--- это время \\t{23:59}. Пусть время на часах соответствует точке $x$, а правильное время~--- точке $y$.\r\n\r\nЗаметим, что кнопка A увеличивает номер текущей точки на $1$, а кнопка B~--- на $60$.\r\n\r\nНайдём $d$~--- расстояние между точками по часовой стрелке. Если $x \\le y$, то $d = y - x$, иначе $d = (y + 1440) - x$.\r\n\r\nМы хотим как можно быстрее продвинуться на расстояние $d$, используя прыжки вперёд на расстояния $1$ и $60$. Легко понять, что нам нужно использовать $d$ \\t{mod} $60$ прыжков первого типа и $d$ \\t{div} $60$ прыжков второго типа. Значит, ответ на задачу равен $d$ \\t{mod} $60$ + $d$ \\t{div} $60$.\r\n\r\nМожно было и не использовать при решении задачи конструкцию с окружностью, описанную выше, а просто промоделировать процесс, если догадаться, что сначала нужно увеличивать минуты, пока они не станут правильными, а потом~--- увеличивать часы."}