UVA10550 UVa 10500 - 密码锁

题目描述

现在你又回到学校开始新学期,你需要记住如何操作储物柜的密码锁。一种常见的设计是 Master 品牌的,如右图所示。锁有一个带有 $40$ 个刻度的旋钮,编号从 $0$ 到 $39$。一个密码由其中的 $3$ 个数字组成;例如:$15-25-8$。打开锁的步骤如下: - 顺时针旋转旋钮两整圈 - 在密码的第一个数字处停下 - 逆时针旋转旋钮一整圈 - 继续逆时针旋转直到到达第二个数字 - 再顺时针旋转旋钮直到到达第三个数字 - 拉开锁舌,锁就会开。 给定旋钮的初始位置和锁的密码,打开锁时旋钮总共旋转了多少度(顺时针加逆时针)。

输入格式

### 输入格式 输入由多个样例组成。每个样例都有一行输入,包含 $4$ 个 $0$ 到 $39$ 之间的数字。第一个数字是旋钮的初始位置。接下来的三个数字是组合密码。保证组合中的连续数字是不同的。最后一个测试用例之后会有一行 `0 0 0 0`。

输出格式

### 输出格式 对于每个样例,各输出一行,包含一个整数:解开锁需要旋转的度数。