다이얼 자물쇠
면접 대비시간 제한1초메모리 제한128 MB
다이얼의 시작 위치와 세 조합 숫자가 주어질 때, 자물쇠를 여는 데 회전한 총 각도를 계산한다.
문제
새 학기가 시작되어 사물함의 다이얼 자물쇠를 여는 방법을 다시 떠올려야 합니다. 이 자물쇠에는 0부터 39까지 번호가 매겨진 40개의 눈금이 있는 원형 다이얼이 달려 있습니다. 다이얼은 한 바퀴가 완전한 원()이므로 이웃한 두 눈금 사이의 각도는 입니다.
다이얼을 시계 방향으로 돌리면 현재 가리키는 번호가 작아지고(예: ), 반시계 방향으로 돌리면 번호가 커집니다.
비밀번호는 이 눈금 중 서로 다른 3개의 숫자로 이루어집니다(예: 15-25-8). 자물쇠를 열려면 다음 순서를 따릅니다.
- 다이얼을 시계 방향으로 두 바퀴 완전히 돌린 뒤, 계속 시계 방향으로 돌려 비밀번호의 첫 번째 숫자에서 멈춥니다.
- 다이얼을 반시계 방향으로 한 바퀴 완전히 돌린 뒤, 계속 반시계 방향으로 돌려 두 번째 숫자에 도달합니다.
- 다시 시계 방향으로 돌려 세 번째 숫자에 도달합니다.
- 고리를 당기면 자물쇠가 열립니다.
다이얼의 처음 위치와 비밀번호가 주어질 때, 자물쇠를 여는 동안 다이얼이 회전한 각도의 총합(시계 방향과 반시계 방향을 모두 합한 값)은 몇 도입니까?
입력
입력은 여러 개의 테스트 케이스로 이루어집니다. 각 테스트 케이스는 0 이상 39 이하의 정수 4개가 공백으로 구분되어 한 줄에 주어집니다. 첫 번째 수는 다이얼의 처음 위치이고, 이어지는 세 수가 비밀번호입니다. 비밀번호에서 연달아 나오는 두 숫자는 서로 다릅니다.
0 0 0 0으로 이루어진 줄이 마지막 테스트 케이스 다음에 오며, 이 줄은 처리하지 않습니다.
출력
각 테스트 케이스마다 자물쇠를 여는 데 다이얼을 돌려야 하는 각도의 총합을 정수 하나로 한 줄에 출력합니다.