마법 시계
시간 제한2초메모리 제한1024 MB
720t개의 눈금을 가진 마법 시계에서 분침이 시침을 따라잡으면 0으로 돌아가는 규칙으로, 각 질의의 두 상태 사이 최소 틱 수를 구하고 도달할 수 없으면 -1을 출력합니다.
문제
필트오버의 학자들이 매우 신비로운 마법 시계를 손에 넣었다. 이상한 바늘 움직임을 보고, 이 시계에 중요한 정보가 숨겨져 있을지도 모른다고 생각했다.
이 시계의 문자판에는 개의 눈금이 있으며, 시계 방향으로 부터 까지 번호가 매겨진다. 시계에는 분침과 시침이 있다. 분마다 (이 간격을 틱이라고 부른다) 분침은 12눈금, 시침은 1눈금을 움직인다. 일반 시계에서는 60분 동안 분침이 한 바퀴를 돌고, 시침은 바퀴를 돈다.
이 시계에는 특이한 점이 있다. 어떤 틱에서 분침이 시침을 추월하거나 따라잡아야 하면, 분침은 시작 눈금으로 순간 이동한다. 분침이 번 눈금을, 시침이 번 눈금을 가리키고 두 바늘 사이의 거리가 눈금이라고 하자. 이면 다음 틱 이후 분침은 0번 눈금에 있게 된다. 이때 시침은 평소처럼 계속 움직인다.
헤이머딩거는 이 시계의 본질과 성질에 관한 개의 가설을 세웠다. 번째 가설을 검증하려면 바늘이 상태 에서 상태 로 가는 데 걸리는 시간을 알아내야 한다.
입력
첫 줄에 공백으로 구분된 정수 와 가 주어진다 (, ). 이어지는 개의 줄에는 각각 공백으로 구분된 정수 , , , 가 주어진다. 이는 시작 상태와 끝 상태에서 시침과 분침이 가리키는 눈금 번호이다 ().
출력
각 질의의 답을 한 줄에 하나씩 출력한다. 답은 상태 에서 로 시계가 도달하는 데 필요한 최소 틱 수이다. 시작 상태에서 끝 상태에 도달하지 못하면 -1을 출력한다.